/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}:where(:root),:root:has(input.theme-controller[value=emerald]:checked),[data-theme=emerald]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(93% 0 0);--color-base-300:oklch(86% 0 0);--color-base-content:oklch(35.519% .032 262.988);--color-primary:oklch(76.662% .135 153.45);--color-primary-content:oklch(33.387% .04 162.24);--color-secondary:oklch(61.302% .202 261.294);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(72.772% .149 33.2);--color-accent-content:oklch(0% 0 0);--color-neutral:oklch(35.519% .032 262.988);--color-neutral-content:oklch(98.462% .001 247.838);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(20.84% .008 17.911);--color-base-200:oklch(18.522% .007 17.911);--color-base-300:oklch(16.203% .007 17.911);--color-base-content:oklch(83.768% .001 17.911);--color-primary:oklch(68.628% .185 148.958);--color-primary-content:oklch(0% 0 0);--color-secondary:oklch(69.776% .135 168.327);--color-secondary-content:oklch(13.955% .027 168.327);--color-accent:oklch(70.628% .119 185.713);--color-accent-content:oklch(14.125% .023 185.713);--color-neutral:oklch(30.698% .039 171.364);--color-neutral-content:oklch(86.139% .007 171.364);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:2rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}}:root:has(input.theme-controller[value=emerald]:checked),[data-theme=emerald]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(93% 0 0);--color-base-300:oklch(86% 0 0);--color-base-content:oklch(35.519% .032 262.988);--color-primary:oklch(76.662% .135 153.45);--color-primary-content:oklch(33.387% .04 162.24);--color-secondary:oklch(61.302% .202 261.294);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(72.772% .149 33.2);--color-accent-content:oklch(0% 0 0);--color-neutral:oklch(35.519% .032 262.988);--color-neutral-content:oklch(98.462% .001 247.838);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}:root:has(input.theme-controller[value=forest]:checked),[data-theme=forest]{color-scheme:dark;--color-base-100:oklch(20.84% .008 17.911);--color-base-200:oklch(18.522% .007 17.911);--color-base-300:oklch(16.203% .007 17.911);--color-base-content:oklch(83.768% .001 17.911);--color-primary:oklch(68.628% .185 148.958);--color-primary-content:oklch(0% 0 0);--color-secondary:oklch(69.776% .135 168.327);--color-secondary-content:oklch(13.955% .027 168.327);--color-accent:oklch(70.628% .119 185.713);--color-accent-content:oklch(14.125% .023 185.713);--color-neutral:oklch(30.698% .039 171.364);--color-neutral-content:oklch(86.139% .007 171.364);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:2rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:root{--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.fab{pointer-events:none;z-index:999;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;webkit-user-select:none;-webkit-user-select:none;user-select:none;inset-inline-end:1rem;flex-direction:column-reverse;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1rem}.fab>*{pointer-events:auto;align-items:center;gap:.5rem;display:flex}.fab>:hover,.fab>:has(:focus-visible){z-index:1}.fab>[tabindex]:first-child{transition-property:opacity,visibility,rotate;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid;position:relative}.fab .fab-close,.fab .fab-main-action{inset-inline-end:0;position:absolute;bottom:0}:is(.fab:focus-within:has(.fab-close),.fab:focus-within:has(.fab-main-action))>[tabindex]{opacity:0;rotate:90deg}.fab:focus-within>[tabindex]:first-child{pointer-events:none}.fab:focus-within>:nth-child(n+2){visibility:visible;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.fab>:nth-child(n+2){visibility:hidden;--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0;transition-property:opacity,scale,visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fab>:nth-child(n+2).fab-main-action,.fab>:nth-child(n+2).fab-close{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.fab>:nth-child(3){transition-delay:30ms}.fab>:nth-child(4){transition-delay:60ms}.fab>:nth-child(5){transition-delay:90ms}.fab>:nth-child(6){transition-delay:.12s}.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);--tt-tail-off:.5rem;display:inline-block;position:relative}.tooltip>.tooltip-content,.tooltip[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.tab:is(.tabs>.tab){cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:is(.tabs>.tab):hover{color:var(--color-base-content)}}.tab:is(.tabs>.tab){--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field), var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + .25px), var(--tab-border-color) 69%, var(--tab-bg) calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(.tabs>.tab):is(input[type=radio]){min-width:fit-content}.tab:is(.tabs>.tab):is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(.tabs>.tab):is(label){position:relative}.tab:is(.tabs>.tab):is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:is(.tabs>.tab):checked,.tab:is(.tabs>.tab):is(label:has(:checked)),.tab:is(.tabs>.tab):is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.tab:is(.tabs>.tab):not(input):empty{cursor:default;flex-grow:1}.tab:is(.tabs>.tab):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:is(.tabs>.tab):focus{outline-offset:2px;outline:2px solid #0000}}.tab:is(.tabs>.tab):focus-visible,.tab:is(.tabs>.tab):is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab:is(.tabs>.tab)[disabled]{pointer-events:none;opacity:.4}.vc{box-sizing:border-box;border-radius:var(--radius-box);border:var(--border) solid var(--color-base-200);background-color:var(--color-base-100);min-width:286px;color:var(--color-base-content);opacity:1;-webkit-user-select:none;user-select:none;flex-direction:column;padding:1rem;transition-property:opacity;transition-duration:.2s;display:inline-flex;position:relative}.vc:focus-visible,.vc button:focus-visible,.vc [tabindex="0"]:focus-visible{border-radius:var(--radius-field);outline:1px solid var(--color-primary);outline-offset:-1px}.vc[data-vc-calendar-hidden]{pointer-events:none;opacity:0}.vc[data-vc-calendar-hidden] *{pointer-events:none!important}.vc[data-vc-input]{box-shadow:0 9px 20px var(--color-base-content);position:absolute}@supports (color:color-mix(in lab, red, red)){.vc[data-vc-input]{box-shadow:0 9px 20px color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.vc[data-vc-input][data-vc-position=bottom]{margin-top:.25rem}.vc[data-vc-input][data-vc-position=top]{margin-top:-.25rem}.vc [data-vc=controls]{pointer-events:none;z-index:20;box-sizing:content-box;justify-content:space-between;align-items:center;padding:1.25rem 1rem 0;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.vc [data-vc-arrow],.vc .vc-arrow{pointer-events:auto;cursor:pointer;border-radius:var(--radius-field);width:1.5rem;height:1.5rem;color:var(--color-base-content);background-color:#0000;border:0;display:block;position:relative}:is(.vc [data-vc-arrow],.vc .vc-arrow):hover{background-color:var(--color-base-200)}:is(.vc [data-vc-arrow],.vc .vc-arrow):hover:before{opacity:.6}:is(.vc [data-vc-arrow],.vc .vc-arrow):before{content:"";background-position:50%;background-repeat:no-repeat;border:2px solid;border-width:0 2px 2px 0;width:.5rem;height:.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%}:is(.vc [data-vc-arrow],.vc .vc-arrow)[data-vc-arrow=prev]:before{transform:translate(-35%,-50%)rotate(135deg)}:is(.vc [data-vc-arrow],.vc .vc-arrow)[data-vc-arrow=next]:before{transform:translate(-65%,-50%)rotate(-45deg)}.vc [data-vc=grid]{flex-wrap:wrap;flex-grow:1;gap:1.75rem;display:flex}.vc [data-vc=grid][data-vc-grid=hidden] [data-vc=column]{pointer-events:none;opacity:.3}.vc [data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=month],.vc [data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=year]{pointer-events:auto;opacity:1}.vc [data-vc=column]{flex-direction:column;flex-grow:1;min-width:240px;display:flex}.vc [data-vc=header]{align-items:center;margin-bottom:.75rem;display:flex;position:relative}.vc [data-vc-header=content],.vc .vc-header__content{color:var(--color-base-content)}.vc [data-vc-header=content]{white-space:pre-wrap;flex-grow:1;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;align-items:center;padding-inline:1rem;display:grid}.vc [data-vc=month],.vc [data-vc=year],.vc .vc-month,.vc .vc-year,:is(.vc [data-vc=month],.vc [data-vc=year],.vc .vc-month,.vc .vc-year):hover{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc=month],.vc [data-vc=year],.vc .vc-month,.vc .vc-year):hover{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:is(.vc [data-vc=month],.vc [data-vc=year],.vc .vc-month,.vc .vc-year):disabled{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc=month],.vc [data-vc=year],.vc .vc-month,.vc .vc-year):disabled{color:color-mix(in oklab, var(--color-base-content) 30%, transparent)}}.vc [data-vc=month],.vc [data-vc=year]{cursor:pointer;border-radius:var(--radius-field);background-color:#0000;border:0;padding:.25rem;font-size:.875rem;font-weight:600}:is(.vc [data-vc=month],.vc [data-vc=year]):hover{background-color:var(--color-base-200)}:is(.vc [data-vc=month],.vc [data-vc=year]):disabled{pointer-events:none;opacity:.4}.vc [data-vc=wrapper],.vc [data-vc=content]{flex-grow:1;display:flex}.vc [data-vc=content]{flex-direction:column}.vc [data-vc=months],.vc [data-vc=years]{flex-grow:1;align-items:center;gap:1rem .25rem;display:grid}.vc [data-vc=months]{grid-template-columns:repeat(4,minmax(0,1fr))}.vc [data-vc=years]{grid-template-columns:repeat(5,minmax(0,1fr))}.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year{background-color:var(--color-base-100);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}}:is(.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year):hover{background-color:var(--color-base-200);color:var(--color-base-content)}:is(.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year):disabled{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year):disabled{color:color-mix(in oklab, var(--color-base-content) 30%, transparent)}}:is(.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year):disabled{opacity:.8}:is(.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year):disabled:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year):disabled:hover{color:color-mix(in oklab, var(--color-base-content) 30%, transparent)}}:is(.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year)[data-vc-months-month-selected],:is(.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year)[data-vc-years-year-selected],:is(:is(.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year)[data-vc-months-month-selected],:is(.vc [data-vc-months-month],.vc [data-vc-years-year],.vc .vc-months__month,.vc .vc-years__year)[data-vc-years-year-selected]):hover{background-color:var(--color-primary);color:var(--color-primary-content)}.vc [data-vc-months-month],.vc [data-vc-years-year]{cursor:pointer;overflow-wrap:anywhere;border-radius:var(--radius-field);text-align:center;border:0;justify-content:center;align-items:center;height:2.5rem;padding:.25rem;font-size:.75rem;font-weight:600;display:flex}:is(.vc [data-vc-months-month],.vc [data-vc-years-year]):disabled{pointer-events:none;opacity:.4}.vc [data-vc-week=numbers]{flex-direction:column;display:flex}.vc [data-vc-week-numbers=title],.vc .vc-week-numbers__title{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.vc [data-vc-week-numbers=title],.vc .vc-week-numbers__title{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.vc [data-vc-week-numbers=title]{justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}.vc [data-vc-week-numbers=content]{grid-auto-flow:row;place-items:center;row-gap:.25rem;display:grid}.vc [data-vc-week-number],.vc .vc-week-number{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.vc [data-vc-week-number],.vc .vc-week-number{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:is(.vc [data-vc-week-number],.vc .vc-week-number):hover{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc-week-number],.vc .vc-week-number):hover{color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}}.vc [data-vc-week-number]{cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:100%;min-width:1.875rem;min-height:1.875rem;margin:0;padding:0;font-size:.75rem;font-weight:600;display:flex}.vc [data-vc=week]{grid-template-columns:repeat(7,1fr);justify-items:center;margin-bottom:.5rem;display:grid}.vc [data-vc-week-day],.vc .vc-week__day{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.vc [data-vc-week-day],.vc .vc-week__day{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.vc [data-vc-week-day]{background-color:#0000;border:0;justify-content:center;align-items:center;width:100%;min-width:1.875rem;margin:0;padding:0;font-size:.75rem;font-weight:400;display:flex}.vc button[data-vc-week-day],.vc button.vc-week__day{cursor:pointer}:is(.vc button[data-vc-week-day],.vc button.vc-week__day):hover{color:var(--color-base-content)}.vc [data-vc=dates]{pointer-events:none;flex-grow:1;grid-template-rows:auto;grid-template-columns:1fr;place-items:center;display:grid}.vc [data-vc=dates][data-vc-dates-disabled] [data-vc-date-btn]{cursor:default}.vc[data-vc-type=multiple] [data-vc=dates]{flex-grow:0}.vc [data-vc-dates=row]{grid-template-columns:repeat(7,1fr);place-items:center;width:100%;display:grid}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=next]) .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled]{pointer-events:none}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] .vc-date__btn{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 30%, transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-disabled] .vc-date__btn{opacity:.8}:is(.vc [data-vc-date],.vc .vc-date):not(:has([data-vc-date-btn])){pointer-events:none}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover] [data-vc-date-btn]{border-radius:0}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover] .vc-date__btn{background-color:var(--color-base-200)}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn,:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn):hover{background-color:var(--color-base-300)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first] [data-vc-date-btn]{border-start-start-radius:var(--radius-field);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=last] [data-vc-date-btn]{border-start-start-radius:0;border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field);border-end-start-radius:0}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-hover=first-and-last] [data-vc-date-btn]{border-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-selected][data-vc-date-hover=first] [data-vc-date-btn]{border-start-start-radius:var(--radius-field);border-end-start-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover][data-vc-date-selected][data-vc-date-hover=last] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-hover]:has(+[data-vc-date-disabled]) [data-vc-date-btn]{border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected] .vc-date__btn,:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected] .vc-date__btn):hover{background-color:var(--color-base-content);color:var(--color-base-100)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected]:has(+[data-vc-date-disabled]) [data-vc-date-btn]{border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=first] [data-vc-date-btn]{border-start-start-radius:var(--radius-field);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=last] [data-vc-date-btn]{border-start-start-radius:0;border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field);border-end-start-radius:0}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=first-and-last] [data-vc-date-btn]{border-start-start-radius:var(--radius-field);border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field);border-end-start-radius:var(--radius-field)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn]{border-radius:0}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn):hover{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn):hover{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn):hover{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn):hover{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today] .vc-date__btn{background-color:var(--color-primary);color:var(--color-primary-content);font-weight:700}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today] .vc-date__btn):hover{color:var(--color-primary-content)}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=next]) .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-today][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] .vc-date__btn{color:var(--color-error)}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] .vc-date__btn):hover{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday] .vc-date__btn):hover{background-color:color-mix(in oklab, var(--color-error) 10%, transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn{background-color:color-mix(in oklab, var(--color-error) 10%, transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn{background-color:color-mix(in oklab, var(--color-error) 20%, transparent)}}:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn):hover{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=first],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-hover=last]) .vc-date__btn):hover{background-color:color-mix(in oklab, var(--color-error) 20%, transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 30%, transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn{opacity:.8}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today] .vc-date__btn{background-color:var(--color-error);color:var(--color-error-content)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 30%, transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next]) .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-100);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) .vc-date__btn):hover{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-month=next]) .vc-date__btn):hover{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-200)}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) .vc-date__btn{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 30%, transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next]) .vc-date__btn{opacity:.8}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn):hover{background-color:var(--color-error);color:var(--color-error-content)}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn{background-color:color-mix(in oklab, var(--color-error) 75%, transparent)}}:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn{color:var(--color-error-content)}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn):hover{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn):hover{background-color:color-mix(in oklab, var(--color-error) 75%, transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] [data-vc-date-btn],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle] .vc-date__btn):hover{color:var(--color-error-content)}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn):hover{background-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next]) .vc-date__btn):hover{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn):hover{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) [data-vc-date-btn],:is(:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=prev],:is(.vc [data-vc-date],.vc .vc-date)[data-vc-date-holiday][data-vc-date-selected][data-vc-date-selected=middle][data-vc-date-month=next]) .vc-date__btn):hover{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.vc [data-vc-date]{pointer-events:auto;justify-content:center;align-items:center;width:100%;padding-block:.125rem;display:flex;position:relative}.vc [data-vc-date][data-vc-date-disabled]+[data-vc-date-selected] [data-vc-date-btn],.vc [data-vc-date][data-vc-date-disabled]+[data-vc-date-hover] [data-vc-date-btn]{border-start-start-radius:var(--radius-field);border-end-start-radius:var(--radius-field)}.vc [data-vc-date-btn],.vc .vc-date__btn{background-color:var(--color-base-100);color:var(--color-base-content)}:is(.vc [data-vc-date-btn],.vc .vc-date__btn):hover{background-color:var(--color-base-200)}.vc [data-vc-date-btn]{cursor:pointer;border-radius:var(--radius-field);border:0;justify-content:center;align-items:center;width:100%;min-width:1.875rem;height:100%;min-height:1.875rem;padding:0;font-size:.75rem;font-weight:400;transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:75ms;display:flex}.vc [data-vc-date-btn]:focus-visible+[data-vc-date-popup],.vc [data-vc-date-btn]:hover+[data-vc-date-popup],.vc [data-vc-date-popup]:focus-visible,.vc [data-vc-date-popup]:hover{pointer-events:auto;opacity:1}.vc [data-vc-date-popup],.vc .vc-date__popup{background-color:var(--color-base-100);color:var(--color-base-content);box-shadow:0 3px 15px var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.vc [data-vc-date-popup],.vc .vc-date__popup{box-shadow:0 3px 15px color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.vc [data-vc-date-popup]{pointer-events:none;z-index:20;border-radius:var(--radius-field);opacity:0;min-width:5rem;max-width:9rem;padding:.25rem .5rem;font-size:.75rem;font-weight:400;transition-property:opacity;transition-duration:75ms;position:absolute;transform:translate(-50%)}.vc [data-vc-date-popup]:hover{pointer-events:auto;opacity:1}.vc [data-vc-date-range-tooltip],.vc .vc-date-range-tooltip{background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.vc [data-vc-date-range-tooltip],.vc .vc-date-range-tooltip{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}}.vc [data-vc-date-range-tooltip],.vc .vc-date-range-tooltip{box-shadow:0 1px 4px var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.vc [data-vc-date-range-tooltip],.vc .vc-date-range-tooltip{box-shadow:0 1px 4px color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.vc [data-vc-date-range-tooltip]{pointer-events:none;z-index:30;border-radius:var(--radius-field);max-width:9rem;padding:.25rem .5rem;font-size:.75rem;font-weight:400;position:absolute;transform:translate(-50%,-100%)}.vc [data-vc-date-range-tooltip][data-vc-date-range-tooltip=hidden]{opacity:0}.vc [data-vc-date-range-tooltip][data-vc-date-range-tooltip=visible]{opacity:1}.vc [data-vc=time],.vc .vc-time{border-color:var(--color-base-200)}.vc [data-vc=time]{border-style:solid;border-width:var(--border) 0 0;grid-template-columns:auto 1fr;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:grid}.vc [data-vc-time=content]{grid-auto-flow:column;align-items:center;display:grid}:is(.vc [data-vc-time-input=hour],.vc [data-vc-time-input=minute],.vc .vc-time__hour,.vc .vc-time__minute):after{color:var(--color-base-content)}.vc [data-vc-time-input=hour]{width:1.75rem;margin-right:.35rem;position:relative}.vc [data-vc-time-input=hour]:after{content:":";margin-top:calc(1px - 50%);display:block;position:absolute;inset-block-start:50%;inset-inline-end:-5px}.vc [data-vc-time-input=minute]{width:1.75rem}.vc [data-vc-time-input=hour] input,.vc [data-vc-time-input=minute] input,.vc .vc-time__hour input,.vc .vc-time__minute input{background-color:var(--color-base-100);color:var(--color-base-content)}:is(.vc [data-vc-time-input=hour] input,.vc [data-vc-time-input=minute] input,.vc .vc-time__hour input,.vc .vc-time__minute input):hover,:is(.vc [data-vc-time-input=hour] input,.vc [data-vc-time-input=minute] input,.vc .vc-time__hour input,.vc .vc-time__minute input)[data-vc-input-focus]{background-color:var(--color-base-200)}:is(.vc [data-vc-time-input=hour] input,.vc [data-vc-time-input=minute] input,.vc .vc-time__hour input,.vc .vc-time__minute input):focus-visible{outline-color:var(--color-primary)}:is(.vc [data-vc-time-input=hour] input,.vc [data-vc-time-input=minute] input,.vc .vc-time__hour input,.vc .vc-time__minute input)[data-vc-input-focus]{background-color:var(--color-base-200)}.vc [data-vc-time-input=hour] input,.vc [data-vc-time-input=minute] input{box-sizing:border-box;border-radius:var(--radius-field);text-align:center;border:0;width:100%;margin:0;padding:.125rem;font-size:1.125rem;font-weight:600;line-height:1.125rem;display:block;position:relative}:is(.vc [data-vc-time-input=hour] input,.vc [data-vc-time-input=minute] input):disabled{cursor:default}:is(.vc [data-vc-time-input=hour] input,.vc [data-vc-time-input=minute] input):disabled:hover{background-color:#0000}:is(.vc [data-vc-time-input=hour] input,.vc [data-vc-time-input=minute] input):focus-visible{outline:1px solid var(--color-primary)}.vc [data-vc-time=keeping],.vc .vc-time__keeping{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.vc [data-vc-time=keeping],.vc .vc-time__keeping{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}}:is(.vc [data-vc-time=keeping],.vc .vc-time__keeping):hover{background-color:var(--color-base-200);color:var(--color-base-content)}:is(.vc [data-vc-time=keeping],.vc .vc-time__keeping):focus-visible{outline-color:var(--color-primary)}.vc [data-vc-time=keeping]{cursor:pointer;border-radius:var(--radius-field);background-color:#0000;border:0;width:22px;margin-top:.25rem;margin-left:1px;padding:0;font-size:.69rem}.vc [data-vc-time=keeping]:disabled{cursor:default}.vc [data-vc-time=keeping]:disabled:hover{background-color:#0000}.vc [data-vc-time=keeping]:focus-visible{outline:1px solid var(--color-primary)}.vc [data-vc-time=ranges]{grid-auto-flow:row;display:grid}:is(.vc [data-vc-time-range],.vc .vc-time__range) input{background-color:var(--color-base-100)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input:focus-visible::-webkit-slider-thumb{border-color:var(--color-primary)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input:focus-visible::-moz-range-thumb{border-color:var(--color-primary)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input::-webkit-slider-thumb{border-color:var(--color-base-300);background-color:var(--color-base-100)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input::-moz-range-thumb{border-color:var(--color-base-300);background-color:var(--color-base-100)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input::-webkit-slider-runnable-track{background-color:var(--color-base-300)}:is(.vc [data-vc-time-range],.vc .vc-time__range) input::-moz-range-track{background-color:var(--color-base-300)}:is(.vc [data-vc-time-range],.vc .vc-time__range):hover input::-webkit-slider-thumb{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc-time-range],.vc .vc-time__range):hover input::-webkit-slider-thumb{border-color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.vc [data-vc-time-range],.vc .vc-time__range):hover input::-moz-range-thumb{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.vc [data-vc-time-range],.vc .vc-time__range):hover input::-moz-range-thumb{border-color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.vc [data-vc-time-range],.vc .vc-time__range):before,:is(.vc [data-vc-time-range],.vc .vc-time__range):after{background-color:var(--color-base-300)}.vc [data-vc-time-range]{z-index:10;font-size:0;position:relative}.vc [data-vc-time-range]:before{inset-inline-start:0}.vc [data-vc-time-range]:after{inset-inline-end:0}.vc [data-vc-time-range]:before,.vc [data-vc-time-range]:after{content:"";pointer-events:none;z-index:10;width:1px;height:.5rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.vc [data-vc-time-range] input{cursor:pointer;appearance:none;outline:0;width:100%;height:1.25rem;margin:0;position:relative}.vc [data-vc-time-range] input::-webkit-slider-thumb{appearance:none;margin-top:-.5rem}.vc [data-vc-time-range] input::-webkit-slider-thumb{z-index:20;box-sizing:border-box;cursor:pointer;border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field);width:.75rem;height:1rem;box-shadow:none;position:relative}.vc [data-vc-time-range] input::-moz-range-thumb{z-index:20;box-sizing:border-box;cursor:pointer;border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field);width:.75rem;height:1rem;box-shadow:none;position:relative}.vc [data-vc-time-range] input::-webkit-slider-runnable-track{box-sizing:border-box;cursor:pointer;width:100%;height:1px;box-shadow:none;margin-top:1px}.vc [data-vc-time-range] input::-moz-range-track{box-sizing:border-box;cursor:pointer;width:100%;height:1px;box-shadow:none;margin-top:1px}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul,li menu){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul,li menu):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,menu,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled,.menu :where(li) [disabled]{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled,.menu :where(li) [disabled]{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dock{z-index:1;background-color:var(--color-base-100);color:currentColor;border-top:.5px solid var(--color-base-content);flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dock{border-top:.5px solid color-mix(in oklab, var(--color-base-content) 5%, #0000)}}.dock{height:4rem;height:calc(4rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.dock>*{cursor:pointer;border-radius:var(--radius-box);background-color:#0000;flex-direction:column;flex-shrink:1;flex-basis:100%;justify-content:center;align-items:center;gap:1px;max-width:8rem;height:100%;margin-bottom:.5rem;transition:opacity .2s ease-out;display:flex;position:relative}@media (hover:hover){.dock>:hover{opacity:.8}}:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{opacity:1}.dock>* .dock-label{font-size:.6875rem}.dock>:after{content:"";background-color:#0000;border-top:3px solid #0000;border-radius:3.40282e38px;width:1.5rem;height:.25rem;transition:background-color .1s ease-out,text-color .1s ease-out,width .1s ease-out;position:absolute;bottom:.2rem}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none, var(--fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset, var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.filter{flex-wrap:wrap;display:flex}.filter [type=radio]{width:auto}.filter input{opacity:1;transition:visibility .1s allow-discrete, margin .1s, opacity .3s, padding .3s, border-width .1s;overflow:hidden;scale:1}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter>input:not(:last-child),.filter>:not(:last-child) input{margin-inline-end:.25rem}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}.toast{translate:var(--toast-x,0) var(--toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}@media (prefers-reduced-motion:no-preference){.toast>*{animation:.25s ease-out toast}}.toggle{border:var(--border) solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.toggle{--toggle-p:calc(var(--size) * .125);--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000)}}.toggle:before{background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem) * var(--in-size-mul));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input,.input input{display:inline-flex;position:relative}:is(input.input,.input input)[type=url],:is(input.input,.input input)[type=email]{text-align:left}:is(input.input,.input input)::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}:is(input.input,.input input)::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}:is(input.input,.input input)::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my))}:is(input.input,.input input)::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}:is(input.input,.input input)::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input):is(input),:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input):is(input),:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder,:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) ::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab, currentColor 10%, #0000)}}.range{--range-fill-x:calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2));--range-fill-y:0;--range-fill-spread:calc(100cqw * var(--range-fill));cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);position:relative;inset-block-start:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);background-color:currentColor;position:relative}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range:disabled{cursor:not-allowed;opacity:.3}.table{border-collapse:separate;--tw-border-spacing-x:0;--tw-border-spacing-y:0;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000)}}.aura{--aura-padding:.125rem;padding:var(--aura-padding);border-radius:calc(var(--aura-padding) + var(--aura-radius,var(--radius-box)));animation:aura var(--tw-duration,6s) linear infinite;background-image:conic-gradient(from var(--aura-angle), transparent 225deg, currentColor);display:inline-block;position:relative}.aura:has(>.card,>.alert){--aura-radius:var(--radius-box)}.aura:has(>.btn,>.input,>.select){--aura-radius:var(--radius-field)}.aura:has(>.checkbox,>.toggle,>.badge){--aura-radius:var(--radius-selector)}.aura:before,.aura:after{animation:inherit;background-color:inherit;background-image:inherit;border-radius:inherit;z-index:0;opacity:.7;filter:blur(.25rem);content:"";width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.aura:after{opacity:.3;filter:blur(1rem)}.aura>*{z-index:1;position:relative}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--size:calc(var(--size-field,.25rem) * var(--sl-size-mul));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select::placeholder{color:var(--color-base-content);opacity:.5}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}:is(.select:focus,.select:focus-within,.select:open){--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){:is(.select:focus,.select:focus-within,.select:open){box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}:is(.select:focus,.select:focus-within,.select:open){outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select):is(select),:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select):is(select),:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select) :is(select){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{box-shadow:none}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder,:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select) ::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){:is(.select,.select select){appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--option-px));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.avatar{vertical-align:middle;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.rating{vertical-align:middle;--size:var(--size-selector,.25rem) * 6;display:inline-flex;position:relative}.rating input{cursor:pointer;appearance:none}.rating *{background-color:var(--color-base-content);opacity:.2;width:calc(var(--size) * 1);height:calc(var(--size));border-radius:0}@media (prefers-reduced-motion:no-preference){.rating *{animation:.25s ease-out rating}}.rating .rating-hidden{background-color:#0000;width:.5rem}.rating :checked,.rating [aria-checked=true],.rating [aria-current=true],.rating :has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}.rating :focus-visible{scale:1.1}@media (prefers-reduced-motion:no-preference){.rating :focus-visible{transition:scale .2s ease-out}}.rating :active:focus{animation:none;scale:1.1}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card[aria-checked=true],.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.\!stats{border-radius:var(--radius-box)!important;grid-auto-flow:column!important;display:inline-grid!important;position:relative!important;overflow-x:auto!important}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-moz-progress-bar{transition:inline-size .3s}}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-webkit-progress-value{transition:inline-size .3s}}}.textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--font-size,0rem), var(--font-size-min));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus,.textarea:focus-within{--font-size:1rem}}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder,:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled])) ::placeholder{color:var(--color-base-content);opacity:.2}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.stack\!{grid-template-rows:3px 4px 1fr 4px 3px!important;grid-template-columns:3px 4px 1fr 4px 3px!important;display:inline-grid!important}.stack\!>*{width:100%!important;height:100%!important}.stack\!>:nth-child(n+2){opacity:.7!important;width:100%!important}.stack\!>:nth-child(2){z-index:2!important;opacity:.9!important}.stack\!>:first-child{z-index:3!important;width:100%!important}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>:not(script,style,template){place-items:start;gap:.5rem;display:grid}.footer.footer-center{text-align:center;grid-auto-flow:column dense;place-items:center}.footer.footer-center>:not(script,style,template){place-items:center}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg, #0000 0% 40%, var(--color-base-100) 50%, #0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-outline{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.kbd{border-radius:var(--radius-field);background-color:var(--color-base-200);vertical-align:middle;color:var(--color-base-content);border:var(--border) solid var(--color-base-content);justify-content:center;align-items:center;padding-inline:.5em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kbd{border:var(--border) solid color-mix(in srgb, var(--color-base-content) 20%, #0000)}}.kbd{border-bottom:calc(var(--border) + 1px) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.kbd{border-bottom:calc(var(--border) + 1px) solid color-mix(in srgb, var(--color-base-content) 20%, #0000)}}.kbd{--size:calc(var(--size-selector,.25rem) * 6);height:var(--size);min-width:var(--size);font-size:.875rem}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 33%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}@layer daisyui.l1.l2{.tooltip>.tooltip-content,.tooltip[data-tip]:before{transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off) 50%}.tooltip:after{transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail) 50%}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.input{--in-size-mul:10;--font-size-min:.875rem;--spin-my:-3}.floating-label:has(.input){--top-mul:5;--font-size:.875rem}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.select{--sl-size-mul:10;--font-size-min:.875rem;--option-px:3}.floating-label:has(.select){--top-mul:5;--font-size:.875rem}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}.rating{--size:var(--size-selector,.25rem) * 6}:where(.navbar){position:relative}.textarea{--font-size-min:.875rem}.floating-label:has(.textarea){--top-mul:5;--font-size:.875rem}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}:is(.stack\!,.stack\!.stack-bottom)>*{grid-area:3/3/6/4!important}:is(.stack\!,.stack\!.stack-bottom)>:nth-child(2){grid-area:2/2/5/5!important}:is(.stack\!,.stack\!.stack-bottom)>:first-child{grid-area:1/1/4/6!important}.stack\!.stack-top>*{grid-area:1/3/4/4!important}.stack\!.stack-top>:nth-child(2){grid-area:2/2/5/5!important}.stack\!.stack-top>:first-child{grid-area:3/1/6/6!important}.stack\!.stack-start>*{grid-area:3/1/4/4!important}.stack\!.stack-start>:nth-child(2){grid-area:2/2/5/5!important}.stack\!.stack-start>:first-child{grid-area:1/3/6/6!important}.stack\!.stack-end>*{grid-area:3/3/4/6!important}.stack\!.stack-end>:nth-child(2){grid-area:2/2/5/5!important}.stack\!.stack-end>:first-child{grid-area:1/1/6/4!important}.btn-block{width:100%}.checkbox-sm{--size:calc(var(--size-selector,.25rem) * 5);padding:.1875rem}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.alert-info{color:var(--color-info-content);--alert-border-color:var(--color-info);--alert-color:var(--color-info)}.alert-warning{color:var(--color-warning-content);--alert-border-color:var(--color-warning);--alert-color:var(--color-warning)}.input-sm{--in-size-mul:8;--font-size-min:.75rem;--spin-my:-2}.floating-label:has(.input-sm){--top-mul:4;--font-size:.75rem}.select-sm{--sl-size-mul:8;--font-size-min:.75rem;--option-px:2.5}.floating-label:has(.select-sm){--top-mul:4;--font-size:.75rem}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.input-error,.input-error:focus,.input-error:focus-within,.select-error,.select-error:focus,.select-error:focus-within{--input-color:var(--color-error)}.select-error:open{--input-color:var(--color-error)}.toggle-primary:checked,.toggle-primary[aria-checked=true]{--input-color:var(--color-primary)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){visibility:hidden}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible),.filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset,[type=checkbox])) :is(input,button):not(:checked,.filter-reset,[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.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}@layer daisyui.l1.l2.l3.l4{.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.kbd{box-shadow:none}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-1{columns:1}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.glass{-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:#0000;background-image:linear-gradient(135deg, oklch(100% 0 0 / var(--glass-opacity,30%)) 0%, oklch(0% 0 0/0) 100%), linear-gradient(var(--glass-reflect-degree,100deg), oklch(100% 0 0 / var(--glass-reflect-opacity,5%)) 25%, oklch(0% 0 0/0) 25%);box-shadow:0 0 0 1px oklch(100% 0 0 / var(--glass-border-opacity,20%)) inset, 0 0 0 2px oklch(0% 0 0/.05);text-shadow:0 1px oklch(0% 0 0 / var(--glass-text-shadow-opacity,5%));border:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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-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))}}:root{--golf-green-950:#052e1a;--golf-green-900:#0a4429;--golf-green-800:#115e3b;--golf-green-700:#16734a;--golf-green-600:#218a5b;--golf-green-100:#dff4e9;--golf-cream:#f7f5ed;--golf-canvas:var(--golf-cream);--golf-tonte:#218a5b07;--golf-canvas-motif:repeating-linear-gradient(45deg, var(--golf-tonte) 0 17px, transparent 17px 38px);--golf-gold:#d8a63f;--result-eagle:#0369a1;--result-birdie:#157a3a;--result-par:#334155;--result-bogey:#985c06;--result-double-bogey:#c2410c;--result-triple-bogey:#d11f1f;--surface-border:currentColor}@supports (color:color-mix(in lab, red, red)){:root{--surface-border:color-mix(in srgb, currentColor 11%, transparent)}}:root{--soft-shadow:0 18px 55px #332c1a1a;--card-shadow:0 1px 2px #332c1a0a, 0 4px 12px #332c1a0b}[data-theme=emerald]{--color-base-200:oklch(93% .014 95);--color-base-300:oklch(86% .016 95)}[data-theme=forest]{--golf-canvas:var(--color-base-200);--golf-tonte:#cee8d806}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{touch-action:manipulation}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{max-width:100%;min-height:100vh;color:var(--color-base-content);background-color:var(--golf-canvas);background-image:var(--golf-canvas-motif);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--golf-green-700);outline-offset:3px}.hidden{display:none!important}.app-container{width:min(100% - 2rem,1180px);margin-inline:auto}.desktop-only{display:inline}.mobile-brand{display:none}.brand{letter-spacing:-.025em;align-items:center;gap:.75rem;font-size:1.15rem;font-weight:850;display:inline-flex}.brand-mark{background:#fff;border-radius:.85rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:0 8px 20px #16734a2e}.brand-mark img{object-fit:contain;width:74%;height:74%}.brand-light{color:#fff}.navbar{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding-block:.75rem;display:flex}.navbar-actions{align-items:center;gap:.6rem;display:flex}.icon-button{cursor:pointer;border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:.85rem;place-items:center;width:2.7rem;height:2.7rem;transition:transform .2s,background .2s;display:inline-grid}.icon-button:hover{background:var(--color-base-200);transform:translateY(-2px)}.btn{letter-spacing:-.01em;text-transform:none;border-radius:.85rem;gap:.6rem;min-height:2.75rem;padding-inline:1.05rem;font-weight:760;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;border-color:var(--golf-green-700);background:linear-gradient(145deg, var(--golf-green-600), var(--golf-green-800));box-shadow:0 10px 24px #16734a33}.btn-primary:hover{border-color:var(--golf-green-800);background:linear-gradient(145deg, var(--golf-green-700), var(--golf-green-900));box-shadow:0 13px 28px #16734a47}.btn-light{color:var(--golf-green-900);background:#fff;border-color:#fff}.btn-light:hover{background:#f0faf4}.btn.is-pending>i{display:none}.btn.is-pending:before{content:"";border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;width:1rem;height:1rem;animation:.75s linear infinite spin}.btn-outline{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.btn-outline{border-color:color-mix(in srgb, var(--golf-green-700) 40%, transparent)}}.btn-outline{color:var(--golf-green-700)}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff80}.btn-outline-light:hover{background:#ffffff24;border-color:#fff}.btn-ghost{background:0 0;border-color:#0000}.btn-sm{min-height:2.45rem;font-size:.84rem}.btn-lg{min-height:3.25rem;padding-inline:1.35rem}.btn-block{width:100%}.btn.is-loading{pointer-events:none;opacity:.75;justify-content:center}.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.is-loading){cursor:not-allowed;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.is-loading){color:color-mix(in srgb, var(--color-base-content) 45%, transparent)}}.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.is-loading){border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.is-loading){border-color:color-mix(in srgb, var(--color-base-content) 14%, transparent)}}.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.is-loading){background:var(--color-base-200);box-shadow:none;background-image:none}.btn:is(:disabled,[disabled],[aria-disabled=true]):hover{transform:none}.spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;width:1rem;height:1rem;animation:.75s linear infinite spin;display:inline-block}.photo-modal{background:#06120c;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.photo-modal::backdrop{background:#06120c}.photo-modal[open]{animation:.18s cubic-bezier(.2,.8,.2,1) modal-pop}.photo-scene{cursor:zoom-in;touch-action:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.photo-scene img{transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:transform .12s ease-out}.photo-scene.est-agrandie{cursor:grab}.photo-scene.est-agrandie img{transition:none}.photo-barre{bottom:max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091e13d1;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.photo-bouton{cursor:pointer;color:#eaf5ee;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.95rem;transition:background .18s;display:grid}.photo-bouton:hover{background:#ffffff24}.photo-bouton:focus-visible{outline-offset:2px;outline:2px solid #a7f3d0}.photo-fermer{border-left:1px solid #ffffff2e;border-radius:0 999px 999px 0;margin-left:.2rem}.photo-niveau{color:#cfe6d8;text-align:center;font-variant-numeric:tabular-nums;min-width:3.4rem;font-size:.76rem;font-weight:750}.message-photo{cursor:zoom-in;border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.8rem;width:min(100%,18rem);margin:.15rem 0 .1rem;padding:0;display:block;position:relative;overflow:hidden}.message-photo img{object-fit:cover;width:100%;max-height:16rem;display:block}.message-photo-loupe{color:#fff;opacity:0;background:#091e139e;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:.7rem;transition:opacity .18s;display:grid;position:absolute;bottom:.4rem;right:.4rem}.message-photo:hover .message-photo-loupe,.message-photo:focus-visible .message-photo-loupe{opacity:1}@media (hover:none){.message-photo-loupe{opacity:1}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.eyebrow{color:var(--golf-green-700);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:850;display:inline-flex}.eyebrow-light{color:#b9ead0}.public-page{background:var(--golf-canvas-motif), linear-gradient(180deg, #fcfaf4 0%, var(--golf-cream) 62%, #f2efe4 100%)}[data-theme=forest] .public-page{background:var(--color-base-200)}.public-header{z-index:20;background:var(--color-base-100);border-bottom:1px solid #08311d14;position:relative}@supports (color:color-mix(in lab, red, red)){.public-header{background:color-mix(in srgb, var(--color-base-100) 88%, transparent)}}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:690px;padding-block:5.5rem 6rem;display:grid}.hero-copy h1{letter-spacing:-.065em;max-width:700px;margin:1.15rem 0 1.3rem;font-size:clamp(3rem,6vw,5.25rem);font-weight:880;line-height:.98}.hero-copy h1 span{color:var(--golf-green-700)}.hero-copy>p{max-width:610px;color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.hero-copy>p{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.hero-copy>p{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.trust-row{color:var(--color-base-content);flex-wrap:wrap;gap:1.25rem;margin-top:2.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.trust-row{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.trust-row{font-size:.84rem;font-weight:650}.trust-row i{color:var(--golf-green-600);margin-right:.35rem}.hero-visual{isolation:isolate;min-height:495px;position:relative}.course-glow{z-index:-2;background:radial-gradient(circle at 67% 29%,#ffffffe6 0 4%,#0000 4.5%),radial-gradient(circle at 66% 30%,#c5dcae 0 12%,#0000 12.5%),linear-gradient(145deg,#78b672,#216d45 61%,#0b4229);border-radius:42% 58% 61% 39%/45% 39% 61% 55%;position:absolute;inset:3% 2% 4% 6%;overflow:hidden;transform:rotate(-4deg);box-shadow:0 45px 90px #09442840}.course-glow:before{content:"";background:#ffffff59;width:170%;height:2px;position:absolute;top:57%;left:-35%;transform:rotate(-23deg);box-shadow:0 18px #ffffff2e,0 -20px #ffffff26}.course-glow:after{content:"";border:9px solid #f7f5edcc;border-radius:50%;width:34%;height:29%;position:absolute;top:12%;right:12%;transform:rotate(-18deg)}.score-card-preview{color:#173d2a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border:1px solid #ffffff80;border-radius:1.35rem;width:min(88%,440px);padding:1.4rem;position:absolute;top:17%;left:5%;transform:rotate(2deg);box-shadow:0 28px 65px #032a1740}.preview-topline{justify-content:space-between;align-items:center;gap:1rem;font-size:.88rem;font-weight:800;display:flex}.status-pill{color:var(--golf-green-700);background:var(--golf-green-100);text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;font-size:.68rem}.preview-score{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-block:1.3rem;display:grid}.preview-score>div{background:#f2f6f1;border-radius:.9rem;padding:.85rem}.preview-score span{color:#6a7c71;font-size:.7rem;display:block}.preview-score strong{margin-top:.2rem;font-size:1.55rem;display:block}.mini-chart{border-top:1px solid #dce6df;align-items:end;gap:.48rem;height:100px;padding:1rem .5rem 0;display:flex}.mini-chart span{height:var(--h);background:linear-gradient(#54a977,#16734a);border-radius:.35rem .35rem .12rem .12rem;flex:1}.club-chip{z-index:3;color:#173d2a;background:#fffffff0;border:1px solid #ffffffb3;border-radius:1rem;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex;position:absolute;box-shadow:0 18px 40px #032a172e}.club-chip i{color:#fff;background:var(--golf-green-700);border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.club-chip span{color:#6a7c71;font-size:.72rem}.club-chip strong{color:#173d2a;font-size:.88rem;display:block}.club-chip-one{top:8%;right:-1%}.club-chip-two{bottom:8%;right:3%}.club-chip-two i{background:var(--golf-gold)}.features{padding-block:1rem 7rem}.section-heading{text-align:center;max-width:690px;margin:0 auto 2.5rem}.section-heading h2,.section-title-row h2{letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:850;line-height:1.1}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.feature-card{background:var(--color-base-100);box-shadow:var(--card-shadow);border:1px solid #08311d14;border-radius:1.3rem;padding:1.7rem;transition:transform .25s,box-shadow .25s}.feature-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-5px)}.feature-card.featured{color:#fff;background:linear-gradient(145deg, var(--golf-green-700), var(--golf-green-950))}.feature-icon{width:3rem;height:3rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:1rem;place-items:center;display:grid}.featured .feature-icon{color:#fff;background:#ffffff24}.feature-card h3{letter-spacing:-.02em;margin:1.25rem 0 .55rem;font-size:1.15rem;font-weight:800}.feature-card p{color:currentColor;margin:0}@supports (color:color-mix(in lab, red, red)){.feature-card p{color:color-mix(in srgb, currentColor 76%, transparent)}}.feature-card p{line-height:1.65}.auth-layout{grid-template-columns:minmax(390px,.92fr) 1.08fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 84% 15%,#75ba7e85,#0000 30%),linear-gradient(155deg,#16734a,#07341f 70%);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.auth-quote{z-index:2;max-width:580px;margin-block:auto;position:relative}.auth-quote h1{letter-spacing:-.055em;margin:1rem 0 1.25rem;font-size:clamp(2.65rem,4.8vw,4.8rem);font-weight:870;line-height:1.02}.auth-quote p{color:#ffffffb8;max-width:500px;margin:0;font-size:1.05rem;line-height:1.7}.auth-course-lines{border:1px solid #ffffff21;border-radius:48% 52% 44% 56%;width:660px;height:660px;position:absolute;bottom:-250px;right:-280px;transform:rotate(-18deg);box-shadow:0 0 0 55px #ffffff09,0 0 0 120px #ffffff06,0 0 0 190px #ffffff05}.auth-form-panel{background:var(--color-base-100);place-items:center;padding:2rem;display:grid}.auth-page>.site-footer{display:none}.auth-card{width:min(100%,470px)}.auth-heading{margin-bottom:2rem}.auth-heading h1,.auth-heading h2{letter-spacing:-.045em;margin:.55rem 0 .45rem;font-size:clamp(2.15rem,4vw,3rem);font-weight:860}.auth-heading p{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.auth-heading p{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}@keyframes aiglon-autofill{0%{opacity:1}to{opacity:1}}[data-login-form] input:-webkit-autofill{animation:10ms aiglon-autofill}.auth-help{color:var(--color-base-content);margin:1.4rem 0 0}@supports (color:color-mix(in lab, red, red)){.auth-help{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.auth-help{text-align:center;font-size:.88rem}.auth-help a{color:var(--golf-green-700);font-weight:750}.auth-recovery summary{cursor:pointer;color:var(--golf-green-700);font-weight:750;list-style:none}.auth-recovery summary::-webkit-details-marker{display:none}.auth-recovery summary:after{content:" ▾"}.auth-recovery[open] summary:after{content:" ▴"}.auth-recovery>:not(summary){text-align:left;margin-top:.7rem}.auth-recovery pre{background:var(--color-base-content);border-radius:.6rem;padding:.6rem .75rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.auth-recovery pre{background:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}.auth-recovery pre{font-size:.78rem}.form-stack,.form-grid{gap:1rem;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-control{gap:.45rem;display:grid}.label-text{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.label-text{color:color-mix(in srgb, var(--color-base-content) 78%, transparent)}}.label-text{font-size:.82rem;font-weight:720}.label-text small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.label-text small{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.label-text small{font-weight:500}.field-hint{color:var(--color-base-content);margin-top:-.25rem}@supports (color:color-mix(in lab, red, red)){.field-hint{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.field-hint{font-size:.75rem}.input,.select{background:var(--color-base-100);border-radius:.8rem;width:100%;min-height:3rem;font-size:.95rem}.input-bordered,.select-bordered{border:1px solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input-bordered,.select-bordered{border:1px solid color-mix(in srgb, var(--color-base-content) 30%, transparent)}}.input-bordered:focus,.select-bordered:focus{border-color:var(--golf-green-600);outline:none;box-shadow:0 0 0 3px #218a5b1c}.input-shell{border:1px solid var(--color-base-content);grid-template-columns:2.7rem 1fr auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.input-shell{border:1px solid color-mix(in srgb, var(--color-base-content) 30%, transparent)}}.input-shell{background:var(--color-base-100);border-radius:.85rem;transition:border .2s,box-shadow .2s}.input-shell:focus-within{border-color:var(--golf-green-600);box-shadow:0 0 0 3px #218a5b1c}.input-shell>i{width:100%;height:100%;color:var(--color-base-content);place-items:center;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.input-shell>i{color:color-mix(in srgb, var(--color-base-content) 65%, transparent)}}.input-shell .input{box-shadow:none;background:0 0;border:0;outline:none}.password-toggle{cursor:pointer;width:2.7rem;height:2.7rem;color:var(--color-base-content);border:0}@supports (color:color-mix(in lab, red, red)){.password-toggle{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.password-toggle{background:0 0}.input-error,.select-error{border-color:var(--color-error)!important;box-shadow:0 0 0 3px var(--color-error)!important}@supports (color:color-mix(in lab, red, red)){.input-error,.select-error{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 12%, transparent)!important}}@media (pointer:coarse){input,select,textarea,.input,.select,.textarea{font-size:max(16px,1em)}}.form-actions{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.35rem;display:flex}.save-status{color:var(--color-base-content);margin-right:auto}@supports (color:color-mix(in lab, red, red)){.save-status{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.save-status{font-size:.82rem}.save-status.success{color:var(--golf-green-700)}.alert{border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.45;display:flex}.alert-error{color:#9b1c1c;background:#fef2f2;border-color:#fecaca}.alert-warning{color:#81510b;background:#fffbeb;border-color:#fde68a}[data-theme=forest] .alert-error{color:#fecaca;background:#7f1d1d59;border-color:#f8717147}.centered-page{background:radial-gradient(circle at 15% 10%,#218a5b26,#0000 28%);place-items:center;min-height:calc(100vh - 5rem);padding:2rem 1rem;display:grid}.setup-card{border:1px solid var(--surface-border);background:var(--color-base-100);width:min(100%,650px);box-shadow:var(--soft-shadow);border-radius:1.5rem;padding:clamp(1.5rem,5vw,3rem)}.setup-card>.brand{margin-bottom:2.5rem}.security-note{color:var(--color-base-content);justify-content:center;align-items:center;gap:.5rem;margin:1.4rem 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.security-note{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.security-note{font-size:.78rem}.setup-success{text-align:center}.success-icon{color:#fff;background:var(--golf-green-600);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.3rem;font-size:1.5rem;display:grid;box-shadow:0 15px 35px #218a5b40}.setup-success h1{letter-spacing:-.04em;margin:.6rem 0;font-size:2.5rem;font-weight:850}.setup-success p{color:var(--color-base-content);margin:0 auto 1.6rem}@supports (color:color-mix(in lab, red, red)){.setup-success p{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.setup-success p{line-height:1.65}code{background:var(--color-base-200);border-radius:.35rem;padding:.1rem .3rem;font-size:.82em}.app-page{padding-bottom:0}.app-header{z-index:30;border-bottom:1px solid var(--surface-border);background:var(--color-base-100);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb, var(--color-base-100) 91%, transparent)}}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav-link{color:var(--color-base-content);align-items:center;gap:.48rem;padding:.7rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-link{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.nav-link{border-radius:.75rem;font-size:.82rem;font-weight:700;transition:color .2s,background .2s}.nav-link:hover,.nav-link.active{color:var(--golf-green-700);background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover,.nav-link.active{background:color-mix(in srgb, var(--golf-green-100) 70%, transparent)}}.app-header .navbar{min-height:2.4rem;padding-block:.25rem}.app-header .brand{gap:.5rem;font-size:1rem}.app-header .brand-mark{border-radius:.6rem;width:1.85rem;height:1.85rem;box-shadow:0 4px 12px #16734a2e}.app-header .nav-link{border-radius:.6rem;padding:.32rem .7rem}.app-header .icon-button{border-radius:.6rem;width:2rem;height:2rem;font-size:.8rem}.app-header .btn-sm{height:2rem;min-height:2rem;padding-block:0}.app-main{min-height:calc(100vh - 9rem);padding-block:2rem 4rem}.dashboard-hero{color:#fff;isolation:isolate;background:#27533c url(../Img/FondOK.png) bottom/cover no-repeat;border-radius:1.6rem;justify-content:space-between;align-items:center;min-height:265px;padding:clamp(1.7rem,5vw,3.4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #073b242e}.dashboard-hero h1{letter-spacing:-.055em;margin:.55rem 0 .5rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:880}.dashboard-hero p{color:#ffffffb8;margin:0 0 1.4rem}.dashboard-hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.dashboard-orbit{width:260px;height:220px;margin-right:3%;position:relative}.orbit-ring{border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:9%;transform:rotate(-26deg)scaleY(.6);box-shadow:0 0 0 27px #ffffff09,0 0 0 58px #ffffff06}.orbit-ball{background:radial-gradient(circle at 35% 30%,#fff 0 7%,#f0f0ea 8% 100%);border-radius:50%;width:42px;height:42px;position:absolute;top:55%;left:14%;box-shadow:0 9px 30px #00000047}.dashboard-orbit>i{color:#ffffffeb;font-size:5.5rem;position:absolute;top:20%;right:22%;transform:rotate(5deg)}.player-hub{grid-template-columns:repeat(2,minmax(0,max-content));gap:1.2rem;width:fit-content;max-width:100%;margin:2.6rem auto 3.2rem;display:grid;position:relative}.player-hub .dashboard-avatar{z-index:2;position:absolute;top:50%;left:calc(50% - 10px);transform:translate(-50%,-50%)}.player-hub .dashboard-avatar:hover{transform:translate(-50%,-50%)scale(1.03)}.hub-stat{border:1px solid var(--surface-border);background:var(--color-base-100);box-shadow:var(--card-shadow);border-radius:1.4rem;align-items:center;gap:1.3rem;padding:1.5rem;display:flex}.hub-stat>div{min-width:0}.hub-stat .stat-icon{border-radius:1.15rem;width:3.8rem;height:3.8rem;font-size:1.15rem}.hub-stat div>span{color:var(--color-base-content);display:block}@supports (color:color-mix(in lab, red, red)){.hub-stat div>span{color:color-mix(in srgb, var(--color-base-content) 78%, transparent)}}.hub-stat div>span{letter-spacing:.01em;font-size:.72rem;font-weight:700}.hub-stat strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:2.6rem;line-height:1;display:block}.hub-stat strong small{color:var(--color-base-content);margin-top:.42rem;display:block}@supports (color:color-mix(in lab, red, red)){.hub-stat strong small{color:color-mix(in srgb, var(--color-base-content) 65%, transparent)}}.hub-stat strong small{letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem;font-weight:760}.hub-stat .stat-word{letter-spacing:-.02em;font-size:1.9rem}.hub-stat:nth-of-type(odd){text-align:right;flex-direction:row-reverse;padding-right:6.8rem}.hub-stat:nth-of-type(2n){padding-left:6.8rem}.dashboard-avatar{color:#fff;border:8px solid var(--color-base-100);letter-spacing:-.02em;width:14.2rem;height:14.2rem;box-shadow:0 0 0 1px var(--surface-border), 0 20px 44px #073b243d;background:linear-gradient(145deg,#53a975,#0f5d39);border-radius:50%;place-items:center;font-size:3.85rem;font-weight:850;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.dashboard-avatar:hover{box-shadow:0 0 0 1px var(--surface-border), 0 22px 46px #073b244d}.dashboard-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-avatar-action{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#16734a73;border-top:1px solid #ffffff80;justify-content:center;align-items:flex-start;gap:.32rem;width:100%;min-height:2.15rem;padding:.65rem 1rem .5rem;font-size:.7rem;font-weight:820;line-height:1;transition:background .2s;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 16px #0000002e}.dashboard-avatar:hover .dashboard-avatar-action,.dashboard-avatar:focus-visible .dashboard-avatar-action,.dashboard-avatar.is-pending .dashboard-avatar-action{background:#115e3bad}.dashboard-avatar.is-pending .dashboard-avatar-action>i{display:none}.dashboard-avatar.is-pending .dashboard-avatar-action:before{content:"";border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;width:.8rem;height:.8rem;animation:.75s linear infinite spin}.stat-card{border:1px solid var(--surface-border);background:var(--color-base-100);box-shadow:var(--card-shadow);border-radius:1.1rem;align-items:center;gap:1rem;padding:1.1rem;display:flex}.stat-icon,.module-icon{width:3rem;height:3rem;color:var(--color-base-content);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-icon,.module-icon{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.stat-icon,.module-icon{background:var(--color-base-200);border-radius:.9rem}.stat-icon.brand,.module-icon.brand{color:var(--golf-green-700);background:var(--golf-green-100)}.stat-icon.amber,.module-icon.amber{color:#9a6210;background:#fff2cf}.stat-icon.blue,.module-icon.blue{color:#2563a7;background:#e1effe}.stat-icon.red,.module-icon.red{color:#ad3838;background:#fde8e8}.stat-icon.violet,.module-icon.violet{color:#7450a8;background:#eee5fa}.stat-icon.tee-white{color:#6b7178}.stat-icon.tee-yellow{color:#9a6500}.stat-icon.tee-blue{color:#2563a7}.stat-icon.tee-red{color:#ad3838}.stat-icon.tee-orange{color:#a75212}.stat-icon.tee-violet{color:#7450a8}.stat-icon.tee-neutral{color:#5b6878}.module-icon.green{color:#fff;background:var(--golf-green-700)}.stat-card div>span{color:var(--color-base-content);display:block}@supports (color:color-mix(in lab, red, red)){.stat-card div>span{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.stat-card div>span{font-size:.75rem}.stat-card strong{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.5rem;line-height:1;display:block}.stat-card .stat-word{font-size:1.1rem}.section-title-row{justify-content:space-between;align-items:end;margin-bottom:1.35rem;display:flex}.section-title-row h2{font-size:clamp(1.7rem,3vw,2.2rem)}.module-grid{--module-grid-gap:.8rem;gap:var(--module-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.module-grid.dashboard-module-grid{grid-template-columns:minmax(0,17rem);max-width:34rem}.module-grid.dashboard-module-grid:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid.dashboard-module-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));max-width:52.6rem}.module-card{text-align:center;border:1px solid var(--surface-border);background:var(--color-base-100);box-shadow:var(--card-shadow);border-radius:1.15rem;align-content:center;justify-items:center;gap:.5rem;padding:1.15rem .8rem 1.25rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative}.module-card:not(.module-card-disabled):is(:hover,.is-pending){border-color:var(--golf-green-600)}@supports (color:color-mix(in lab, red, red)){.module-card:not(.module-card-disabled):is(:hover,.is-pending){border-color:color-mix(in srgb, var(--golf-green-600) 30%, transparent)}}.module-card:not(.module-card-disabled):is(:hover,.is-pending){box-shadow:var(--soft-shadow);transform:translateY(-3px)}.module-card .module-icon{border-radius:.85rem;width:2.7rem;height:2.7rem;font-size:.95rem;transition:color .22s,background .22s}:is(.dashboard-module-grid,.profile-settings-grid) .module-card:is(:hover,:focus-visible,.is-pending) .module-icon:not(.red){color:var(--color-base-200);background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.dashboard-module-grid,.profile-settings-grid) .module-card:is(:hover,:focus-visible,.is-pending) .module-icon:not(.red){background:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.module-card.is-pending .module-icon>i{display:none}.module-card.is-pending .module-icon:after{content:"";border:2px solid;border-top-color:#0000;border-radius:999px;width:1.15rem;height:1.15rem;animation:.75s linear infinite spin}.module-card h3{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:810}.module-card p{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.module-card p{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.module-card p{font-size:.76rem;line-height:1.35}.module-badge{margin-top:.15rem;padding:.22rem .5rem;font-size:.6rem}.module-card-disabled{cursor:not-allowed;opacity:.58}.badge{width:max-content;color:var(--golf-green-700);border:1px solid var(--golf-green-700);padding:.28rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{border:1px solid color-mix(in srgb, var(--golf-green-700) 22%, transparent)}}.badge{background:var(--golf-green-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--golf-green-100) 70%, transparent)}}.badge{letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.page-heading{color:#fff;isolation:isolate;--page-heading-rail:var(--golf-gold);background:#27533c url(../Img/FondOK.png) bottom/cover no-repeat;border-radius:1.15rem;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.2rem 1.5rem 1.3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #073b2429}.page-heading-watermark{z-index:-1;color:#ffffff13;font-size:7rem;line-height:1;position:absolute;bottom:-1.45rem;right:-.35rem}.page-heading:after{content:"";background:var(--page-heading-rail);height:3px;position:absolute;bottom:0;left:0;right:0}.page-heading>div{flex:auto;min-width:0;position:relative}.page-heading .eyebrow{color:var(--page-heading-rail)}.page-heading .eyebrow i{font-size:1.05em}.page-heading h1{letter-spacing:-.04em;margin:.2rem 0 .28rem;font-size:clamp(1.55rem,3vw,1.9rem);font-weight:870}.page-heading p{color:#ffffffbd;max-width:54ch;margin:0}.page-heading-actions{flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.page-heading.amber{--page-heading-rail:#d8a63f}.page-heading.blue{--page-heading-rail:#7fb3e8}.card{border:1px solid var(--surface-border);background:var(--color-base-100);box-shadow:var(--card-shadow);border-radius:1.25rem}.profile-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.profile-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1rem;padding:1.5rem;display:grid;position:sticky;top:6.3rem}.profile-avatar-block{align-self:start;position:relative}.profile-summary>.profile-highlight-grid,.profile-summary>.usual-tee,.profile-summary>.profile-tip{grid-column:1/-1}.profile-avatar{cursor:pointer;color:#fff;border:6px solid var(--golf-green-100);place-items:center;width:4.5rem;height:4.5rem;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-avatar{border:6px solid color-mix(in srgb, var(--golf-green-100) 75%, transparent)}}.profile-avatar{background:linear-gradient(145deg,#53a975,#0f5d39);border-radius:50%;font-size:1.25rem;font-weight:850;transition:border-color .2s,box-shadow .2s;box-shadow:0 15px 35px #16734a33}.profile-avatar>*{grid-area:1/1}.profile-avatar:hover:not(:disabled){border-color:var(--golf-green-600)}@supports (color:color-mix(in lab, red, red)){.profile-avatar:hover:not(:disabled){border-color:color-mix(in srgb, var(--golf-green-600) 50%, transparent)}}.profile-avatar:hover:not(:disabled){box-shadow:0 18px 40px #16734a4d}.profile-avatar:disabled{cursor:progress}.profile-avatar-photo{object-fit:cover;width:100%;height:100%}.profile-avatar-veil{opacity:0;color:#fff;background:#0420138c;place-items:center;width:100%;height:100%;font-size:1.3rem;transition:opacity .2s;display:grid}.profile-avatar:hover .profile-avatar-veil,.profile-avatar:focus-visible .profile-avatar-veil,.profile-avatar[aria-expanded=true] .profile-avatar-veil{opacity:1}@media (hover:none){.profile-avatar-veil{opacity:1;background:linear-gradient(0deg,#042013b3 0 26%,#0000 60%);align-content:end;padding-bottom:.3rem;font-size:.78rem}.profile-avatar[aria-expanded=true] .profile-avatar-veil{background:#0420138c;align-content:center;padding-bottom:0;font-size:1.3rem}}.avatar-menu{z-index:40;text-align:left;border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:.95rem;width:max-content;min-width:13.5rem;padding:.4rem;animation:.16s ease-out menu-pop-start;display:grid;position:absolute;top:calc(100% + .6rem);left:0;box-shadow:0 18px 45px #041e1138}.avatar-menu[hidden]{display:none}.avatar-menu-item{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;padding:.55rem .6rem;font-size:.85rem;font-weight:720;transition:background .15s;display:flex}.avatar-menu-item:hover:not(:disabled){background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.avatar-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--golf-green-100) 70%, transparent)}}.avatar-menu-item:disabled{cursor:progress;opacity:.5}.avatar-menu-item>i{width:1rem;color:var(--golf-green-700);text-align:center;font-size:.85rem}.avatar-menu-danger{color:#ad3838;border-top:1px solid var(--surface-border);margin-top:.25rem;padding-top:.6rem}.avatar-menu-danger>i{color:#ad3838}.avatar-menu-danger:hover:not(:disabled){background:#fdeaea}.avatar-menu-hint{color:var(--color-base-content);margin:.4rem .6rem .2rem}@supports (color:color-mix(in lab, red, red)){.avatar-menu-hint{color:color-mix(in srgb, var(--color-base-content) 60%, transparent)}}.avatar-menu-hint{font-size:.68rem;line-height:1.4}.avatar-menu-capture{display:none}@media (hover:none) and (pointer:coarse){.avatar-menu-capture{display:flex}}[data-theme=forest] .avatar-menu-item:hover:not(:disabled){background:#16734a38}[data-theme=forest] .avatar-menu-danger,[data-theme=forest] .avatar-menu-danger>i{color:#f0aeae}[data-theme=forest] .avatar-menu-danger:hover:not(:disabled){background:#7f1d1d59}.avatar-editor{width:min(92vw,23rem)}.avatar-crop{aspect-ratio:1;touch-action:none;background:#0b1f15;border-radius:1rem;width:100%;position:relative;overflow:hidden}.avatar-crop canvas{cursor:grab;width:100%;height:100%;display:block}.avatar-crop.is-dragging canvas{cursor:grabbing}.avatar-crop-mask{pointer-events:none;border:2px solid #fffc;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #04160d8c}.avatar-crop-zoom{color:var(--color-base-content);align-items:center;gap:.7rem;margin-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.avatar-crop-zoom{color:color-mix(in srgb, var(--color-base-content) 60%, transparent)}}.avatar-crop-zoom{font-size:.8rem}.avatar-crop-zoom input[type=range]{min-width:0;accent-color:var(--golf-green-700);flex:auto}.avatar-crop-hint{color:var(--color-base-content);align-items:center;gap:.5rem;margin:.7rem 0 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.avatar-crop-hint{color:color-mix(in srgb, var(--color-base-content) 65%, transparent)}}.avatar-crop-hint{font-size:.76rem}.avatar-crop-hint i{color:var(--golf-green-700)}.profile-avatar-block.is-busy .profile-avatar{opacity:.55}.profile-avatar-block.is-busy:after{content:"";border:3px solid var(--golf-green-700);border-top-color:#0000;border-radius:50%;width:1.9rem;height:1.9rem;margin:-.95rem 0 0 -.95rem;animation:.75s linear infinite spin;position:absolute;top:50%;left:50%}.profile-summary>p{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.profile-summary>p{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.profile-summary>p{font-size:.84rem}.profile-edit{cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;transition:background .18s,border-color .18s;position:relative}.profile-edit:hover{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.profile-edit:hover{border-color:color-mix(in srgb, var(--golf-green-700) 28%, transparent)}}.profile-edit:hover{background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.profile-edit:hover{background:color-mix(in srgb, var(--golf-green-100) 62%, transparent)}}.profile-edit:focus-visible{outline:2px solid var(--golf-green-600);outline-offset:2px}.profile-edit:disabled{cursor:default}.profile-edit:disabled .profile-edit-mark{opacity:0}[data-theme=forest] .profile-edit:hover{background:#16734a38;border-color:#7cb49359}.profile-edit-mark{color:var(--golf-green-700);opacity:.38;font-size:.7rem;transition:opacity .18s}.profile-edit:hover .profile-edit-mark,.profile-edit:focus-visible .profile-edit-mark{opacity:1}.profile-summary h2{align-self:center;margin:0}.profile-identity{text-align:left;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-left:-.6rem;padding:.3rem .6rem;display:flex}.profile-identity-body{gap:.1rem;display:grid}.profile-identity-body strong{font-size:1.15rem;font-weight:830;line-height:1.25}.profile-identity-meta{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.profile-identity-meta{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.profile-identity-meta{font-size:.78rem;font-weight:600}.profile-identity-mark{color:var(--golf-green-700);opacity:.6;font-size:.8rem;transition:opacity .18s,transform .18s}.profile-identity:hover .profile-identity-mark,.profile-identity:focus-visible .profile-identity-mark{opacity:1;transform:translate(2px)}.profile-identity:disabled .profile-identity-mark{opacity:0}.profile-highlight-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin:1.3rem 0 .8rem;display:grid}.profile-highlight-grid>.profile-edit{background:var(--color-base-200);border-radius:.85rem;padding:.8rem .5rem}.profile-highlight-grid>.profile-edit:hover{background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.profile-highlight-grid>.profile-edit:hover{background:color-mix(in srgb, var(--golf-green-100) 62%, transparent)}}[data-theme=forest] .profile-highlight-grid>.profile-edit:hover{background:#16734a38}.profile-highlight-grid span,.usual-tee small{color:var(--color-base-content);display:block}@supports (color:color-mix(in lab, red, red)){.profile-highlight-grid span,.usual-tee small{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.profile-highlight-grid span,.usual-tee small{font-size:.72rem}.profile-highlight-grid strong{margin-top:.15rem;font-size:1.05rem;display:block}.profile-highlight-grid .profile-edit-mark{font-size:.6rem;position:absolute;top:.42rem;right:.5rem}.usual-tee{text-align:left;background:var(--color-base-200);border-radius:.85rem;align-items:center;gap:.7rem;width:100%;padding:.8rem;display:flex}.usual-tee-body{flex:auto;display:grid}.usual-tee strong{font-size:.9rem}.tee-dot{background:#e5b82f;border:2px solid #0000001f;border-radius:50%;width:1.05rem;height:1.05rem}.tee-dot[data-tee=blanc]{background:#fff}.tee-dot[data-tee=jaune]{background:#facc15}.tee-dot[data-tee=bleu]{background:#3b82f6}.tee-dot[data-tee=rouge]{background:#ef4444}.tee-dot[data-tee=orange]{background:#f97316}.tee-dot[data-tee=violet]{background:#8b5cf6}.profile-club{margin-top:1.1rem}.profile-club+.profile-highlight-grid{margin-top:.6rem}.profile-club-mark{width:1.7rem;height:1.7rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-club-mark{background:color-mix(in srgb, var(--golf-green-100) 70%, transparent)}}.profile-club-mark{font-size:.78rem}[data-theme=forest] .profile-club-mark{background:#16734a47}.profile-club strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-club-note{color:var(--color-base-content);display:block}@supports (color:color-mix(in lab, red, red)){.profile-club-note{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.profile-club-note{font-size:.7rem;font-style:normal}.club-picker{gap:.55rem}.club-results{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:.45rem;max-height:min(38vh,17rem);padding-right:.15rem;display:grid;overflow-y:auto}.club-results:empty{display:none}.course-picker-golf-row.club-row-none{background:0 0;border-style:dashed}.club-row-none .course-picker-golf-row-body strong{font-weight:700}.club-row-none .course-picker-golf-symbol{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.club-row-none .course-picker-golf-symbol{color:color-mix(in srgb, var(--color-base-content) 45%, transparent)}}.club-row-none .course-picker-golf-symbol{background:0 0}.club-tag{color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.5rem;align-items:center;gap:.3rem;padding:.1rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.club-tag{background:color-mix(in srgb, var(--golf-green-100) 70%, transparent)}}.club-tag{font-size:.68rem;font-weight:800}[data-theme=forest] .club-tag{background:#16734a47}.club-pick-mark{opacity:0}.course-picker-golf-row.is-active .club-pick-mark{opacity:1}.profile-tip{text-align:left;border-top:1px solid var(--surface-border);gap:.55rem;padding-top:1rem;line-height:1.5;display:flex;margin:1rem 0 0!important}.profile-tip i{color:var(--golf-gold)}.profile-forms{gap:1.2rem;display:grid}.profile-settings{gap:.8rem;display:grid}.profile-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-modal{max-height:min(88vh,52rem)}.security-section+.security-section{border-top:1px solid var(--surface-border);margin-top:1.4rem;padding-top:1.4rem}.security-section.hidden+.security-section{border-top:0;margin-top:0;padding-top:0}.security-section .eyebrow{margin-bottom:.85rem}.security-hint{color:var(--color-base-content);margin:0 0 .9rem}@supports (color:color-mix(in lab, red, red)){.security-hint{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.security-hint{font-size:.84rem;line-height:1.5}.security-close{border-top:1px solid var(--surface-border);margin-top:1.4rem;padding-top:1.1rem}.security-fold>summary{cursor:pointer;border:1px solid var(--surface-border);border-radius:.85rem;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;list-style:none;transition:border-color .2s,background .2s;display:grid}.security-fold>summary::-webkit-details-marker{display:none}.security-fold>summary:hover{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.security-fold>summary:hover{border-color:color-mix(in srgb, var(--golf-green-700) 34%, var(--surface-border))}}.security-fold>summary:hover{background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.security-fold>summary:hover{background:color-mix(in srgb, var(--golf-green-100) 30%, transparent)}}.security-fold>summary:focus-visible{border-color:var(--golf-green-600);outline:none;box-shadow:0 0 0 3px #218a5b1c}.security-fold-icon{width:2.3rem;height:2.3rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.7rem;place-items:center;font-size:.8rem;display:grid}.security-fold-body{gap:.1rem;min-width:0;display:grid}.security-fold-body strong{font-size:.88rem;font-weight:800}.security-fold-body small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.security-fold-body small{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.security-fold-body small{font-size:.7rem}.security-fold-mark{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.security-fold-mark{color:color-mix(in srgb, var(--color-base-content) 52%, transparent)}}.security-fold-mark{padding-right:.3rem;font-size:.72rem;transition:transform .2s}.security-fold[open]>summary{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.security-fold[open]>summary{border-color:color-mix(in srgb, var(--golf-green-700) 34%, var(--surface-border))}}.security-fold[open] .security-fold-mark{transform:rotate(180deg)}.security-fold>.form-stack{margin-top:1rem}.passkey-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.passkey-item{border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:.85rem;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.passkey-item>i{width:2.3rem;height:2.3rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.7rem;place-items:center;font-size:.8rem;display:grid}.passkey-body{gap:.1rem;min-width:0;display:grid}.passkey-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.passkey-body small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.passkey-body small{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.passkey-body small{font-size:.7rem}.passkey-confirm{align-items:center;gap:.3rem;display:flex}.passkey-confirm span{color:#ad3838;margin-right:.15rem;font-size:.74rem;font-weight:780}.passkey-empty{color:var(--color-base-content);margin:0;padding:1.1rem .9rem}@supports (color:color-mix(in lab, red, red)){.passkey-empty{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.passkey-empty{text-align:center;border:1px dashed var(--surface-border);border-radius:.85rem;font-size:.84rem;line-height:1.5}.passkey-add{border-top:1px solid var(--surface-border);gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:grid}.passkey-add .modal-actions{margin-top:0}.module-card:is(button){color:inherit;cursor:pointer;font:inherit}.form-card{padding:clamp(1.2rem,3vw,1.8rem)}.card-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.card-heading h2{letter-spacing:-.025em;margin:.3rem 0 0;font-size:1.35rem;font-weight:830}.card-heading-icon{width:2.8rem;height:2.8rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.85rem;place-items:center;display:grid}.setting-list{gap:.7rem;display:grid}.setting-row{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.95rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;padding:.9rem 1rem;display:flex}.setting-row-body{flex:16rem;gap:.12rem;min-width:12rem;display:grid}.setting-row-body strong{font-size:.95rem;font-weight:820}.setting-row-body small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.setting-row-body small{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.setting-row-body small{font-size:.78rem;line-height:1.45}.setting-row>.btn,.setting-row>.icon-button{flex:none}.empty-state{text-align:center;align-content:center;place-items:center;max-width:720px;min-height:390px;margin:2rem auto;padding:2.5rem;display:grid}.empty-state.large{min-height:520px}.empty-illustration{width:5.5rem;height:5.5rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:1.6rem;place-items:center;margin-bottom:1.1rem;font-size:2rem;display:grid;transform:rotate(-4deg)}.empty-illustration.blue{color:#2563a7;background:#e1effe}.empty-illustration.green{color:#fff;background:var(--golf-green-700)}.empty-state h1,.empty-state h2{letter-spacing:-.04em;margin:.8rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:850}.empty-state p{max-width:540px;color:var(--color-base-content);margin:0 0 1.4rem}@supports (color:color-mix(in lab, red, red)){.empty-state p{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.empty-state p{line-height:1.65}.sacs-layout,.sacs-detail{min-width:0}.sac-workspace{overflow:hidden}.sac-workspace-head{border-bottom:1px solid var(--surface-border);background:linear-gradient(135deg, var(--golf-green-100), var(--color-base-100) 62%);padding:clamp(1.15rem,3vw,1.65rem)}@supports (color:color-mix(in lab, red, red)){.sac-workspace-head{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-green-100) 38%, var(--color-base-100)), var(--color-base-100) 62%)}}[data-theme=forest] .sac-workspace-head{background:linear-gradient(135deg, var(--golf-green-900), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .sac-workspace-head{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-green-900) 24%, var(--color-base-100)), var(--color-base-100) 62%)}}.sac-toolbar-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.sac-toolbar-head>[data-sac-add]{flex:none}.sac-toolbar{align-items:flex-end;gap:.75rem;display:flex}.sac-picker{flex:26rem;max-width:36rem;display:grid;position:relative}.sac-picker-label{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.sac-picker-label{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.sac-picker-label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:820}.sac-picker-trigger{cursor:pointer;text-align:left;border:1px solid var(--golf-green-700);grid-template-columns:2.85rem minmax(0,1fr) 2.5rem;align-items:center;width:100%;min-width:0;min-height:3.05rem;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.sac-picker-trigger{border:1px solid color-mix(in srgb, var(--golf-green-700) 28%, var(--surface-border))}}.sac-picker-trigger{background:var(--color-base-100);border-radius:.95rem;transition:border-color .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 20px #08311d0f}.sac-picker-trigger:hover{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.sac-picker-trigger:hover{border-color:color-mix(in srgb, var(--golf-green-700) 52%, var(--surface-border))}}.sac-picker-trigger:focus-visible{border-color:var(--golf-green-600);outline:none;box-shadow:0 0 0 3px #218a5b1c}.sac-picker-trigger:disabled{cursor:wait;opacity:.68}.sac-picker-icon{height:100%;color:var(--golf-green-700);border-right:1px solid var(--surface-border);place-items:center;display:grid}.sac-picker-name{align-items:center;gap:.45rem;min-width:0;padding-inline:.85rem;display:inline-flex}.sac-picker-name>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;font-weight:820;overflow:hidden}.sac-picker-default{color:#c9972d;flex:none;font-size:.78rem}.sac-picker-chevron{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.sac-picker-chevron{color:color-mix(in srgb, var(--color-base-content) 52%, transparent)}}.sac-picker-chevron{text-align:center;font-size:.72rem;transition:transform .2s}.sac-picker.open .sac-picker-chevron{transform:rotate(180deg)}.sac-picker-menu{border:1px solid var(--golf-green-700);gap:.25rem;max-height:15rem;margin-top:.05rem;padding:.35rem;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.sac-picker-menu{border:1px solid color-mix(in srgb, var(--golf-green-700) 24%, var(--surface-border))}}.sac-picker-menu{background:var(--color-base-100);border-radius:.95rem;box-shadow:0 14px 32px #08311d1f}.sac-picker-option{cursor:pointer;text-align:left;background:var(--color-base-100);border:1px solid #0000;border-radius:.75rem;grid-template-columns:2.35rem minmax(0,1fr) 1.5rem;align-items:center;gap:.6rem;width:100%;min-height:3.05rem;padding:.45rem .6rem;transition:border-color .2s,background .2s;display:grid}.sac-picker-option:hover,.sac-picker-option:focus-visible{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.sac-picker-option:hover,.sac-picker-option:focus-visible{border-color:color-mix(in srgb, var(--golf-green-700) 28%, transparent)}}.sac-picker-option:hover,.sac-picker-option:focus-visible{background:var(--golf-green-100);outline:none}@supports (color:color-mix(in lab, red, red)){.sac-picker-option:hover,.sac-picker-option:focus-visible{background:color-mix(in srgb, var(--golf-green-100) 38%, var(--color-base-100))}}.sac-picker-option.active{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.sac-picker-option.active{border-color:color-mix(in srgb, var(--golf-green-700) 34%, transparent)}}.sac-picker-option.active{background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.sac-picker-option.active{background:color-mix(in srgb, var(--golf-green-100) 52%, var(--color-base-100))}}.sac-picker-option-icon{width:2.2rem;height:2.2rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.68rem;place-items:center;font-size:.75rem;display:grid}.sac-picker-option-body{gap:.08rem;min-width:0;display:grid}.sac-picker-option-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.sac-picker-option-body small{color:#9a6210;font-size:.65rem;font-weight:760}.sac-picker-option-body small i{margin-right:.2rem;font-size:.55rem}.sac-picker-option-check{color:var(--golf-green-700);opacity:0;font-size:.75rem}.sac-picker-option.active .sac-picker-option-check{opacity:1}[data-theme=forest] .sac-picker-option:hover,[data-theme=forest] .sac-picker-option:focus-visible,[data-theme=forest] .sac-picker-option.active{background:var(--golf-green-900)}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .sac-picker-option:hover,[data-theme=forest] .sac-picker-option:focus-visible,[data-theme=forest] .sac-picker-option.active{background:color-mix(in srgb, var(--golf-green-900) 45%, var(--color-base-100))}}.sac-description{color:var(--color-base-content);margin:.3rem 0 0}@supports (color:color-mix(in lab, red, red)){.sac-description{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.sac-description{font-size:.86rem;line-height:1.5}.clubs-title-row{flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;display:flex}.clubs-title-row .sac-description{min-width:0;margin:0}.sac-head-actions{flex:none;justify-content:flex-start;gap:.35rem;display:flex}.btn-danger-ghost{color:#ad3838}.btn-danger-ghost:hover{background:#fde8e8;border-color:#0000}.btn-danger{color:#fff;background:linear-gradient(145deg,#c53030,#8f1d1d);border-color:#a12525}.btn-danger:hover{background:linear-gradient(145deg,#b02a2a,#7c1a1a);border-color:#8f1d1d}[data-theme=forest] .btn-danger-ghost:hover{background:#7f1d1d59}.clubs-panel{padding:clamp(1.15rem,3vw,1.65rem)}.clubs-panel-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.clubs-panel-head h2{letter-spacing:-.03em;margin:.22rem 0 0;font-size:1.45rem;font-weight:850}.clubs-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.autosave-status{min-height:1.35rem;color:var(--color-base-content);align-items:center;gap:.3rem;padding:.15rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.autosave-status{color:color-mix(in srgb, var(--color-base-content) 65%, transparent)}}.autosave-status{background:var(--color-base-200);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.autosave-status{background:color-mix(in srgb, var(--color-base-200) 78%, transparent)}}.autosave-status{font-size:.67rem;font-weight:720;line-height:1}.autosave-status i{width:.75rem;color:var(--golf-green-700);text-align:center}.autosave-status[data-state=saving]{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.autosave-status[data-state=saving]{color:color-mix(in srgb, var(--color-base-content) 76%, transparent)}}.autosave-status[data-state=saved]{color:var(--golf-green-700);background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.autosave-status[data-state=saved]{background:color-mix(in srgb, var(--golf-green-100) 62%, transparent)}}.autosave-status[data-state=error]{color:#ad3838;background:#fde8e8c7}.clubs-reliability-help{color:var(--color-base-content);margin:.32rem 0 0}@supports (color:color-mix(in lab, red, red)){.clubs-reliability-help{color:color-mix(in srgb, var(--color-base-content) 64%, transparent)}}.clubs-reliability-help{font-size:.73rem;line-height:1.35}.clubs-reliability-help i{color:var(--golf-gold);margin-right:.18rem;font-size:.68rem}.clubs-help{color:var(--color-base-content);margin:.25rem 0 0}@supports (color:color-mix(in lab, red, red)){.clubs-help{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.clubs-help{font-size:.8rem;line-height:1.45}.club-view-switch{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.85rem;flex:none;grid-template-columns:repeat(2,auto);gap:.2rem;padding:.22rem;display:inline-grid}.club-view-button{cursor:pointer;min-height:2.35rem;color:var(--color-base-content);justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.club-view-button{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.club-view-button{border-radius:.65rem;font-size:.78rem;font-weight:780;transition:color .2s,background .2s,box-shadow .2s}.club-view-button:hover{color:var(--golf-green-700)}.club-view-button.active{color:#fff;background:var(--golf-green-700);box-shadow:0 5px 14px #16734a33}.club-view-button>span{background:currentColor;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.club-view-button>span{background:color-mix(in srgb, currentColor 13%, transparent)}}.club-view-button>span{font-size:.65rem}.club-view-button.active>span{background:#ffffff2e}.clubs-filter-empty{border:1px dashed var(--golf-green-700);align-items:center;gap:.85rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.clubs-filter-empty{border:1px dashed color-mix(in srgb, var(--golf-green-700) 35%, var(--surface-border))}}.clubs-filter-empty{background:var(--golf-green-100);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.clubs-filter-empty{background:color-mix(in srgb, var(--golf-green-100) 25%, transparent)}}.clubs-filter-empty-icon{width:2.7rem;height:2.7rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.85rem;flex:none;place-items:center;display:grid}.clubs-filter-empty>div{gap:.12rem;min-width:0;display:grid}.clubs-filter-empty strong{font-size:.9rem}.clubs-filter-empty div span{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.clubs-filter-empty div span{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.clubs-filter-empty div span{font-size:.76rem}.clubs-filter-empty .btn{margin-left:auto}.club-grid{gap:.4rem;display:grid}.club-grid-header,.club-row{grid-template-columns:minmax(9.5rem,1fr) minmax(8.5rem,.7fr) 7.8rem 8.5rem;align-items:center;gap:.6rem;display:grid}.club-grid-header{color:var(--color-base-content);padding:0 .8rem}@supports (color:color-mix(in lab, red, red)){.club-grid-header{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.club-grid-header{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.club-row{border:1px solid #0000;border-radius:.9rem;min-height:3.2rem;padding:.48rem .75rem;transition:background .2s,border-color .2s}.club-row:not(.checked):hover{background:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.club-row:not(.checked):hover{background:color-mix(in srgb, var(--color-base-200) 55%, transparent)}}.club-row.checked{border-color:var(--golf-green-600)}@supports (color:color-mix(in lab, red, red)){.club-row.checked{border-color:color-mix(in srgb, var(--golf-green-600) 25%, transparent)}}.club-row.checked{background:linear-gradient(135deg, var(--golf-green-100), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){.club-row.checked{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-green-100) 62%, var(--color-base-100)), var(--color-base-100) 62%)}}[data-theme=forest] .club-row.checked{background:linear-gradient(135deg, var(--golf-green-900), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .club-row.checked{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-green-900) 42%, var(--color-base-100)), var(--color-base-100) 62%)}}.club-check{cursor:pointer;align-items:center;gap:.65rem;min-height:2.25rem;font-size:.92rem;font-weight:720;display:flex}.club-field{gap:.25rem;min-width:0;display:grid}.club-field-label{color:var(--color-base-content);display:none}@supports (color:color-mix(in lab, red, red)){.club-field-label{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.club-field-label{font-size:.64rem;font-weight:780}.club-row .input-sm{min-height:2.35rem;font-size:.86rem}.club-row:not(.checked) .club-field{visibility:hidden;pointer-events:none}.club-distance-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;display:grid}.club-distance-control>span{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.club-distance-control>span{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.club-distance-control>span{font-size:.8rem}.club-rating{align-items:center;min-height:2.35rem;display:flex}.club-rating-stars{align-items:center;gap:.05rem;display:flex}.club-rating-star{cursor:pointer;width:1.35rem;height:2.1rem;color:var(--color-base-content);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.club-rating-star{color:color-mix(in srgb, var(--color-base-content) 24%, transparent)}}.club-rating-star{font-size:.88rem;transition:color .15s,transform .15s}.club-rating-star:hover{transform:translateY(-1px)}.club-rating-star:has(:focus-visible){outline:2px solid var(--golf-green-600);outline-offset:-1px;border-radius:.4rem}.club-rating:not(:hover)[data-value="1"] .club-rating-star:nth-child(-n+1),.club-rating:not(:hover)[data-value="2"] .club-rating-star:nth-child(-n+2),.club-rating:not(:hover)[data-value="3"] .club-rating-star:nth-child(-n+3),.club-rating:not(:hover)[data-value="4"] .club-rating-star:nth-child(-n+4),.club-rating:not(:hover)[data-value="5"] .club-rating-star:nth-child(-n+5),.club-rating-star:hover,.club-rating-star:has(~.club-rating-star:hover){color:var(--golf-gold)}@supports (color:color-mix(in lab, red, red)){.club-rating-star:hover,.club-rating-star:has(~.club-rating-star:hover){color:color-mix(in srgb, var(--golf-gold) 82%, var(--color-base-content))}}.club-rating-clear{visibility:hidden;cursor:pointer;width:1.3rem;height:1.3rem;color:var(--color-base-content);place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.club-rating-clear{color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.club-rating-clear{background:0 0;border:0;border-radius:.45rem;font-size:.66rem}.club-rating:not([data-value="0"]) .club-rating-clear{visibility:visible}.club-rating-clear:hover{color:#ad3838;background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.club-rating-clear:hover{background:color-mix(in srgb, var(--color-base-content) 9%, transparent)}}.custom-clubs{border-top:1px solid var(--surface-border);margin-top:1.6rem;padding-top:1.3rem}.custom-clubs-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.custom-clubs-head h3{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:820}.custom-clubs-head p{color:var(--color-base-content);margin:.15rem 0 0}@supports (color:color-mix(in lab, red, red)){.custom-clubs-head p{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.custom-clubs-head p{font-size:.75rem}.custom-club-list{gap:.55rem;display:grid}.custom-club{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:1rem;align-items:center;gap:.8rem;padding:.7rem .85rem;display:flex}.custom-club-icon{width:2.5rem;height:2.5rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.75rem;flex:none;place-items:center;display:grid}.custom-club-body{gap:.1rem;min-width:0;display:grid}.custom-club-body strong{font-size:.93rem}.custom-club-body small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.custom-club-body small{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.custom-club-body small{font-size:.76rem}.custom-club-actions{gap:.4rem;margin-left:auto;display:flex}.icon-button-sm{border-radius:.7rem;width:2.25rem;height:2.25rem;font-size:.8rem}.icon-button.danger{color:#ad3838}.icon-button.danger:hover{background:#fde8e8}[data-theme=forest] .icon-button.danger:hover{background:#7f1d1d59}.app-modal{border:1px solid var(--surface-border);width:min(92vw,30rem);color:var(--color-base-content);background:var(--color-base-100);border-radius:1.35rem;margin:auto;padding:0;box-shadow:0 30px 70px #041e1159}.app-modal-narrow{width:min(92vw,26rem)}.app-modal::backdrop{background:#051a0f73}.app-modal[open]{animation:.22s cubic-bezier(.2,.8,.2,1) modal-pop}.app-modal-inner{padding:1.6rem}.modal-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.modal-heading h3{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:830}.modal-actions{justify-content:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.confirm-text{color:var(--color-base-content);margin:0 0 1.2rem}@supports (color:color-mix(in lab, red, red)){.confirm-text{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.confirm-text{line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.partie-setup{grid-template-columns:minmax(0,1.08fr) minmax(290px,.72fr);align-items:start;gap:1.2rem;display:grid}.partie-setup:not(:has(.partie-resume:not(.hidden))){grid-template-columns:minmax(0,1fr)}.partie-setup:not(:has(.partie-resume:not(.hidden)))>.partie-aside{display:none}.partie-config-shell{min-width:0;display:grid;position:relative}.partie-config{gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.partie-config .card-heading{margin-bottom:.2rem}.partie-config-shell.is-locked>.partie-config{pointer-events:none;-webkit-user-select:none;user-select:none}body.partie-setup-locked{overflow-y:clip}.partie-config-lock{z-index:20;padding:clamp(4.6rem, 12vh, 7rem) 1rem calc(5.5rem + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--color-base-100);align-content:start;justify-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.partie-config-lock{background:color-mix(in srgb, var(--color-base-100) 40%, transparent)}}.partie-config-lock{-webkit-backdrop-filter:blur(7px)saturate(.85);backdrop-filter:blur(7px)saturate(.85)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.partie-config-lock{background:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.partie-config-lock{background:color-mix(in srgb, var(--color-base-100) 88%, transparent)}}}.partie-config-lock-panel{text-align:center;background:var(--color-base-100);border:2px solid #e47d19;border-radius:1.2rem;justify-items:center;gap:.5rem;width:min(100%,33rem);padding:clamp(1.1rem,3vw,1.5rem);display:grid;box-shadow:0 1.4rem 2.6rem #783f0733,0 .2rem .6rem #783f071a}.partie-config-lock-list{text-align:left;width:100%;margin-top:.35rem}.partie-config-lock-icon{color:#fff;background:linear-gradient(145deg,#f2942c,#c2620c);border-radius:1rem;place-items:center;width:2.9rem;height:2.9rem;display:grid;box-shadow:0 .7rem 1.4rem #c4620c42}.partie-config-lock h3{letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.25rem;font-weight:840}.partie-config-lock p{max-width:30rem;color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.partie-config-lock p{color:color-mix(in srgb, var(--color-base-content) 78%, transparent)}}.partie-config-lock p{font-size:.84rem;line-height:1.6}.partie-config-lock-course{color:var(--golf-green-700);border:1px solid var(--golf-green-700);align-items:center;gap:.45rem;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.partie-config-lock-course{border:1px solid color-mix(in srgb, var(--golf-green-700) 26%, transparent)}}.partie-config-lock-course{background:var(--golf-green-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.partie-config-lock-course{background:color-mix(in srgb, var(--golf-green-100) 60%, var(--color-base-100))}}.partie-config-lock-course{font-size:.74rem;font-weight:700}.partie-config-lock-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.55rem;display:flex}[data-theme=forest] .partie-config-lock-course{background:#26352e}.partie-tee-field{gap:.55rem;margin-top:.1rem;display:grid}.select option{color:var(--color-base-content);background-color:var(--color-base-100)}.partie-course-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;border:1px solid var(--color-base-content);grid-template-columns:2.9rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partie-course-trigger{border:1px solid color-mix(in srgb, var(--color-base-content) 26%, transparent)}}.partie-course-trigger{background:var(--color-base-100);border-radius:1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.partie-course-trigger:hover:not(:disabled),.partie-course-trigger:focus-visible{border-color:var(--golf-green-600);outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #16734a1f}.partie-course-trigger:disabled{cursor:not-allowed;opacity:.68}.partie-course-trigger.is-selected{border:2px solid var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.partie-course-trigger.is-selected{border:2px solid color-mix(in srgb, var(--golf-green-700) 52%, transparent)}}.partie-course-trigger.is-selected{background:linear-gradient(135deg, var(--golf-green-100), var(--color-base-100))}@supports (color:color-mix(in lab, red, red)){.partie-course-trigger.is-selected{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-green-100) 68%, transparent), color-mix(in srgb, var(--color-base-100) 90%, transparent))}}.partie-course-trigger-symbol{width:2.9rem;height:2.9rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.9rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.partie-course-trigger-symbol{background:color-mix(in srgb, var(--golf-green-100) 62%, transparent)}}.partie-course-trigger-symbol{transition:color .2s,background .2s}.partie-course-trigger.is-selected .partie-course-trigger-symbol{color:#fff;background:linear-gradient(145deg, var(--golf-green-600), var(--golf-green-900))}.partie-course-trigger-body{gap:.14rem;min-width:0;display:grid}.partie-course-trigger-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:820;overflow:hidden}.partie-course-trigger-body span{color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partie-course-trigger-body span{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.partie-course-trigger-body span{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem}.partie-course-trigger-change{color:var(--golf-green-700);flex:none;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;display:inline-flex}[data-theme=forest] .partie-course-trigger{background:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .partie-course-trigger{background:color-mix(in srgb, var(--color-base-100) 86%, transparent)}}[data-theme=forest] .partie-course-trigger.is-selected{background:linear-gradient(135deg,#26352e,#202b26);border-color:#4f9369}[data-theme=forest] .partie-course-trigger-symbol{color:#8fd4aa;background:#7cb4931c}.partie-course-preview{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:1rem;gap:.55rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partie-course-preview{background:color-mix(in srgb, var(--color-base-200) 62%, transparent)}}.partie-course-preview .partie-course-meteo{margin-top:0}.partie-course-depart{gap:.42rem;display:grid}.partie-course-depart-label{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-course-depart-label{color:color-mix(in srgb, var(--color-base-content) 58%, transparent)}}.partie-course-depart-label{text-transform:uppercase;font-size:.68rem;font-weight:820}.app-modal-picker{width:min(94vw,34rem)}@media (min-width:1025px){.app-modal-picker{width:min(90vw,52rem)}.app-modal-picker .app-modal-inner{padding:1.9rem 2rem}.app-modal-picker .course-picker-list{max-height:min(62vh,32rem)}.app-modal-picker .course-picker-golf{max-height:min(70vh,40rem)}}.course-picker-pane{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.course-picker .modal-heading{margin-bottom:0}.course-picker .modal-heading .eyebrow{margin-bottom:.15rem}.course-picker-heading{align-items:center;gap:.55rem;min-width:0;display:flex}.course-picker-heading>div{min-width:0}.course-picker-heading h3{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.course-picker-search{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.95rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.course-picker-search:focus-within{border-color:var(--golf-green-600);box-shadow:0 0 0 3px #218a5b1c}.course-picker-search>i{color:var(--color-base-content);justify-self:center}@supports (color:color-mix(in lab, red, red)){.course-picker-search>i{color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.course-picker-search>i{font-size:.85rem}.course-picker-search .input{min-height:2.85rem;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;font-size:.88rem}.course-picker-tools{grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.course-picker-tools [data-golf-near]{display:none}.course-picker-near{cursor:pointer;min-height:2.85rem;color:var(--golf-green-800);border:1px solid var(--surface-border);background:var(--color-base-200);white-space:nowrap;border-radius:.95rem;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8rem;font-weight:780;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.course-picker-near:hover:not(:disabled),.course-picker-near:focus-visible{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.course-picker-near:hover:not(:disabled),.course-picker-near:focus-visible{border-color:color-mix(in srgb, var(--golf-green-700) 48%, transparent)}}.course-picker-near:hover:not(:disabled),.course-picker-near:focus-visible{outline:none}.course-picker-near.is-active{color:#fff;border-color:var(--golf-green-700);background:linear-gradient(145deg, var(--golf-green-600), var(--golf-green-800))}.course-picker-near:disabled{cursor:progress;opacity:.72}.course-picker-near i{font-size:.82rem}.course-picker-meta{color:var(--color-base-content);margin:-.3rem 0 0}@supports (color:color-mix(in lab, red, red)){.course-picker-meta{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.course-picker-meta{font-size:.72rem;font-weight:700}.course-picker-meta:empty{display:none}.course-picker-loading{color:var(--color-base-content);justify-content:center;align-items:center;gap:.5rem;margin:1.4rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.course-picker-loading{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.course-picker-loading{font-size:.82rem}.course-picker-distance{color:var(--color-base-content);align-items:center;gap:.25rem;padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.course-picker-distance{color:color-mix(in srgb, var(--color-base-content) 78%, transparent)}}.course-picker-distance{background:var(--color-base-content);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.course-picker-distance{background:color-mix(in srgb, var(--color-base-content) 7%, transparent)}}.course-picker-distance{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:800}.course-picker-distance i{color:var(--golf-green-700);font-size:.66rem}.course-picker-list{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:.5rem;max-height:min(50vh,24rem);padding-right:.15rem;display:grid;overflow-y:auto}.course-picker-golf-row{cursor:pointer;text-align:left;width:100%;color:inherit;border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.course-picker-golf-row:hover,.course-picker-golf-row:focus-visible{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.course-picker-golf-row:hover,.course-picker-golf-row:focus-visible{border-color:color-mix(in srgb, var(--golf-green-700) 45%, transparent)}}.course-picker-golf-row:hover,.course-picker-golf-row:focus-visible{outline:none;transform:translateY(-1px)}.course-picker-golf-row.is-active{border-color:var(--golf-green-600);background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.course-picker-golf-row.is-active{background:color-mix(in srgb, var(--golf-green-100) 52%, var(--color-base-100))}}.course-picker-golf-symbol{width:2.5rem;height:2.5rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.8rem;place-items:center;display:grid}.course-picker-golf-row-body{gap:.1rem;min-width:0;display:grid}.course-picker-golf-row-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.course-picker-golf-row-body small{color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-picker-golf-row-body small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.course-picker-golf-row-body small{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.course-picker-golf-row-meta{color:var(--golf-green-700);flex:none;align-items:center;gap:.55rem;font-size:.78rem;display:inline-flex}.course-picker-holes{background:var(--golf-green-100);border-radius:999px;align-items:baseline;gap:.2rem;padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.course-picker-holes{background:color-mix(in srgb, var(--golf-green-100) 70%, transparent)}}.course-picker-holes{font-size:.74rem;font-weight:820}.course-picker-holes small{font-size:.62rem;font-weight:720}.course-picker-empty{color:var(--color-base-content);margin:.2rem 0}@supports (color:color-mix(in lab, red, red)){.course-picker-empty{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.course-picker-empty{text-align:center;font-size:.82rem}.course-picker-golf{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:.8rem;max-height:min(62vh,32rem);padding-right:.15rem;display:grid;overflow-y:auto}.course-picker-address{color:var(--color-base-content);align-items:center;gap:.45rem;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.course-picker-address{color:color-mix(in srgb, var(--color-base-content) 74%, transparent)}}.course-picker-address{font-size:.8rem}.course-picker-address i{color:var(--golf-green-700)}.course-picker-actions{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.course-picker-action{text-align:center;color:inherit;border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.95rem;justify-items:center;gap:.12rem;padding:.7rem .5rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.course-picker-action:hover,.course-picker-action:focus-visible{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.course-picker-action:hover,.course-picker-action:focus-visible{border-color:color-mix(in srgb, var(--golf-green-700) 48%, transparent)}}.course-picker-action:hover,.course-picker-action:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #16734a1a}.course-picker-action i{color:var(--golf-green-700);margin-bottom:.18rem;font-size:1.02rem}.course-picker-action strong{font-size:.82rem;font-weight:800}.course-picker-action small{max-width:100%;color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-picker-action small{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.course-picker-action small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.course-picker-facilities{flex-wrap:wrap;gap:.35rem;display:flex}.course-picker-facilities span{color:var(--color-base-content);align-items:center;gap:.3rem;padding:.22rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.course-picker-facilities span{color:color-mix(in srgb, var(--color-base-content) 76%, transparent)}}.course-picker-facilities span{border:1px solid var(--surface-border);border-radius:999px;font-size:.68rem;font-weight:720}.course-picker-facilities i{color:var(--golf-green-700);font-size:.72rem}.course-picker .partie-section-title{margin-top:.1rem}.course-picker-courses{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.course-picker-course{cursor:pointer;text-align:left;width:100%;color:inherit;border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .8rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.course-picker-course:hover,.course-picker-course:focus-visible{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.course-picker-course:hover,.course-picker-course:focus-visible{border-color:color-mix(in srgb, var(--golf-green-700) 48%, transparent)}}.course-picker-course:hover,.course-picker-course:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #16734a1a}.course-picker-course.is-active{border:2px solid var(--golf-green-600);background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.course-picker-course.is-active{background:color-mix(in srgb, var(--golf-green-100) 46%, var(--color-base-100))}}.course-picker-course.is-active>i{color:var(--golf-green-700)}.course-picker-course>i{color:var(--color-base-content);flex:none}@supports (color:color-mix(in lab, red, red)){.course-picker-course>i{color:color-mix(in srgb, var(--color-base-content) 45%, transparent)}}.course-picker-course-badge{color:#fff;background:linear-gradient(145deg, var(--golf-green-600), var(--golf-green-900));border-radius:.9rem;align-content:center;place-items:center;width:3rem;height:3rem;font-size:1.12rem;font-weight:850;line-height:1;display:grid}.course-picker-course-badge small{letter-spacing:.02em;opacity:.85;font-size:.55rem;font-weight:720}.course-picker-course-body{gap:.08rem;min-width:0;display:grid}.course-picker-course-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.course-picker-course-body small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.course-picker-course-body small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.course-picker-course-body small{font-size:.74rem}.course-picker-tees{flex-wrap:wrap;gap:.25rem;margin-top:.22rem;display:flex}:where(.course-picker-tee){--tee-accent:var(--golf-green-700)}.course-picker-tee{border:1px solid var(--tee-accent);width:.68rem;height:.68rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.course-picker-tee{border:1px solid color-mix(in srgb, var(--tee-accent) 52%, #111827)}}.course-picker-tee{background:var(--tee-accent);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff80}[data-theme=forest] .course-picker-golf-symbol{color:#8fd4aa;background:#7cb49321}[data-theme=forest] .course-picker-golf-row.is-active{background:#26352e}[data-theme=forest] .course-picker-course.is-active{background:#26352e;border-color:#4f9369}[data-theme=forest] .course-picker-holes{background:#7cb49329}[data-theme=forest] .course-picker-near{color:#cfe9d9}[data-theme=forest] .course-picker-distance{color:#d5e8dc;background:#7cb49324}.tee-options{grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:.5rem;min-height:2.9rem;display:grid}.partie-tee-empty{min-height:2.55rem;color:var(--color-base-content);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.partie-tee-empty{color:color-mix(in srgb, var(--color-base-content) 58%, transparent)}}.partie-tee-empty{font-size:.78rem}.tee-option{--tee-accent:var(--golf-green-700);border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:999px;place-items:center;min-height:2.85rem;padding:.32rem;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tee-option{background:color-mix(in srgb, var(--color-base-100) 90%, transparent)}}.tee-option{cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.tee-swatch{border:1px solid var(--tee-accent);width:1.42rem;height:1.42rem}@supports (color:color-mix(in lab, red, red)){.tee-swatch{border:1px solid color-mix(in srgb, var(--tee-accent) 52%, #111827)}}.tee-swatch{background:var(--tee-accent);border-radius:999px;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 0 0 2px #ffffff85}.tee-option:hover,.tee-option:focus-visible{border-color:var(--tee-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.tee-option:hover,.tee-option:focus-visible{border-color:color-mix(in srgb, var(--tee-accent) 46%, var(--surface-border))}}.tee-option:hover,.tee-option:focus-visible{outline:none;box-shadow:0 8px 18px #19221d14}.tee-option.active{border-color:var(--tee-accent)}@supports (color:color-mix(in lab, red, red)){.tee-option.active{border-color:color-mix(in srgb, var(--tee-accent) 70%, var(--golf-green-700))}}.tee-option.active{background:linear-gradient(135deg, var(--tee-accent), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){.tee-option.active{background:linear-gradient(135deg, color-mix(in srgb, var(--tee-accent) 20%, var(--color-base-100)), var(--color-base-100) 62%)}}.tee-option.active{box-shadow:inset 0 0 0 1px var(--tee-accent), 0 8px 18px #16734a17}@supports (color:color-mix(in lab, red, red)){.tee-option.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tee-accent) 34%, transparent), 0 8px 18px #16734a17}}.tee-option.active:after{content:"";background:var(--golf-green-800);width:.38rem;height:.38rem;box-shadow:0 0 0 2px var(--color-base-100);border-radius:999px;position:absolute;bottom:.55rem;right:.6rem}.tee-option.active .tee-swatch{box-shadow:inset 0 0 0 2px #ffffffb3, 0 0 0 4px var(--tee-accent);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.tee-option.active .tee-swatch{box-shadow:inset 0 0 0 2px #ffffffb3, 0 0 0 4px color-mix(in srgb, var(--tee-accent) 20%, transparent)}}[data-tee-tone=blanc]{--tee-accent:#f8faf7}[data-tee-tone=blanc] .tee-swatch{border-color:#9ca3af;box-shadow:inset 0 0 0 1px #9ca3af73}.tee-option[data-tee-tone=blanc].active .tee-swatch{box-shadow:inset 0 0 0 1px #9ca3af80,0 0 0 4px #9ca3af2e}[data-tee-tone=jaune]{--tee-accent:#e6b800}[data-tee-tone=bleu]{--tee-accent:#2368c4}[data-tee-tone=rouge]{--tee-accent:#d33f35}[data-tee-tone=orange]{--tee-accent:#e47d19}[data-tee-tone=violet]{--tee-accent:#7c4cc2}:where(.tee-choice){--tee-accent:var(--golf-green-700)}.tee-choice-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.tee-choice{cursor:pointer;border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:.9rem;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.88rem;font-weight:720;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.tee-choice .tee-swatch{flex:none;width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 2px #ffffff73}.tee-choice-label{flex:auto}.tee-choice-check{color:var(--golf-green-700);opacity:0;font-size:.75rem}.tee-choice:hover{border-color:var(--tee-accent)}@supports (color:color-mix(in lab, red, red)){.tee-choice:hover{border-color:color-mix(in srgb, var(--tee-accent) 46%, var(--surface-border))}}.tee-choice:hover{background:var(--color-base-200)}.tee-choice:has(:focus-visible){outline:2px solid var(--golf-green-600);outline-offset:2px}.tee-choice:has(:checked){border-color:var(--tee-accent)}@supports (color:color-mix(in lab, red, red)){.tee-choice:has(:checked){border-color:color-mix(in srgb, var(--tee-accent) 70%, var(--golf-green-700))}}.tee-choice:has(:checked){background:linear-gradient(135deg, var(--tee-accent), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){.tee-choice:has(:checked){background:linear-gradient(135deg, color-mix(in srgb, var(--tee-accent) 20%, var(--color-base-100)), var(--color-base-100) 62%)}}.tee-choice:has(:checked){box-shadow:inset 0 0 0 1px var(--tee-accent)}@supports (color:color-mix(in lab, red, red)){.tee-choice:has(:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tee-accent) 34%, transparent)}}.tee-choice:has(:checked) .tee-choice-check{opacity:1}.unit-group+.unit-group{margin-top:.15rem}.unit-choice-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.unit-choice{cursor:pointer;border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:.9rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.88rem;font-weight:720;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.unit-choice-mark{width:2.6rem;color:var(--golf-green-800);background:var(--golf-green-100);border-radius:.55rem;flex:none;place-items:center;padding:.18rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.unit-choice-mark{background:color-mix(in srgb, var(--golf-green-100) 62%, var(--color-base-200))}}.unit-choice-mark{font-size:.72rem;font-weight:850;line-height:1.15}.unit-choice-label{flex:auto;min-width:0}.unit-choice-check{color:var(--golf-green-700);opacity:0;font-size:.75rem}.unit-choice:hover{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.unit-choice:hover{border-color:color-mix(in srgb, var(--golf-green-700) 46%, var(--surface-border))}}.unit-choice:hover{background:var(--color-base-200)}.unit-choice:has(:focus-visible){outline:2px solid var(--golf-green-600);outline-offset:2px}.unit-choice:has(:checked){border-color:var(--golf-green-700);background:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.unit-choice:has(:checked){background:color-mix(in srgb, var(--color-base-100) 82%, var(--golf-green-700) 8%)}}.unit-choice:has(:checked){box-shadow:inset 0 0 0 1px var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.unit-choice:has(:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--golf-green-700) 34%, transparent)}}.unit-choice:has(:checked) .unit-choice-mark{color:#fff;background:var(--golf-green-700)}.unit-choice:has(:checked) .unit-choice-check{opacity:1}[data-theme=forest] .unit-choice-mark{color:#d5e8dc;background:#7cb49329}.partie-section-title{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.6rem;padding-top:1.1rem;display:flex}.partie-section-title>span{font-size:.98rem;font-weight:820}.partie-section-title small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-section-title small{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.partie-section-title small{text-align:right;font-size:.7rem}.partie-owner,.partie-guest-chip{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.partie-owner{margin-top:-.2rem}.partie-player-avatar{color:#fff;background:var(--golf-green-700);border-radius:.8rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.partie-owner>span:last-child,.partie-guest-chip>span:first-child{gap:.08rem;min-width:0;display:grid}.partie-owner strong,.partie-guest-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.partie-owner small,.partie-guest-chip small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-owner small,.partie-guest-chip small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-owner small,.partie-guest-chip small{font-size:.72rem}.partie-players-row .partie-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partie-guest-list{gap:.5rem;display:grid}.partie-guest-list:empty{display:none}.partie-guest-chip{border-style:dashed;justify-content:space-between;padding:.55rem .7rem}.partie-guest-chip>span:first-child{align-items:center;gap:.4rem;display:flex}.partie-guest-chip>span:first-child i{color:var(--golf-green-700)}.partie-guest-chip small{margin-left:.1rem}.partie-guest-chip-actions{flex:none;align-items:center;gap:.25rem;display:flex}.partie-attente-list{gap:.5rem;display:grid}.partie-attente-list+.field-hint{margin-top:.6rem}.partie-attente-actions{justify-items:center;gap:.35rem;margin-top:.9rem;display:grid}.partie-guest-chip-body{gap:.05rem;min-width:0;display:grid}.partie-guest-chip-body small{margin-left:0}.partie-qr-button{flex:none;padding-inline:.5rem;font-size:1rem}.partie-attente-list .partie-guest-chip-actions .btn:not(.partie-qr-button){padding-inline:.85rem}.app-modal-qr{width:min(94vw,28rem)}.partie-qr-frame{border:1px solid var(--golf-green-700);width:100%;max-width:24rem;margin:1.1rem auto .6rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partie-qr-frame{border:1px solid color-mix(in srgb, var(--golf-green-700) 26%, transparent)}}.partie-qr-frame{color:var(--golf-green-800);aspect-ratio:1;box-shadow:0 0 0 6px var(--golf-green-600), 0 18px 38px #073b2424;background:#fff;border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.partie-qr-frame{box-shadow:0 0 0 6px color-mix(in srgb, var(--golf-green-600) 10%, transparent), 0 18px 38px #073b2424}}.partie-qr-frame svg{width:100%;height:100%;display:block}.partie-qr-frame:empty{display:none}.app-modal-qr .field-hint{text-align:center;max-width:24rem;margin:0 auto}.partie-guest-chip.is-arrived{border-style:solid;border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.partie-guest-chip.is-arrived{border-color:color-mix(in srgb, var(--golf-green-700) 45%, transparent)}}.partie-guest-chip.is-arrived{background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.partie-guest-chip.is-arrived{background:color-mix(in srgb, var(--golf-green-100) 55%, var(--color-base-100))}}.partie-guest-chip.is-arrived>span:first-child i{color:var(--golf-green-800)}.partie-guest-adder{border:1px solid var(--golf-green-700);grid-template-columns:minmax(0,1fr) 8.1rem auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partie-guest-adder{border:1px solid color-mix(in srgb, var(--golf-green-700) 18%, transparent)}}.partie-guest-adder{background:var(--golf-green-100);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.partie-guest-adder{background:color-mix(in srgb, var(--golf-green-100) 30%, var(--color-base-100))}}.partie-guest-adder{animation:.24s both reveal;box-shadow:inset 0 1px #ffffff8c}.partie-guest-adder .input-shell{border-radius:.8rem;grid-template-columns:2rem 1fr auto;min-width:0}.partie-guest-adder .input-shell>i{font-size:.82rem}.partie-guest-adder .input{background:0 0;min-width:0;padding-inline-start:0}.partie-guest-adder .btn{white-space:nowrap;justify-content:center}.partie-players-row{align-items:center;gap:.5rem;margin-top:-.2rem;display:flex}.partie-players-row>.partie-owner{flex:1;min-width:0;margin-top:0}.partie-players-row>.partie-guest-toggle{flex:none}.partie-guest-toggle{justify-content:center;min-width:9.5rem}.partie-guest-hint{text-align:center;margin-top:-.1rem}.partie-format-choice{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.28rem;display:grid}.partie-net-choice,.partie-cartes-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.partie-cartes-choice{margin-top:.35rem}.partie-cartes-hint{text-align:center;margin-top:.45rem}.partie-start-hint{text-align:center;margin-top:.7rem;padding-bottom:.15rem}.partie-format-option{cursor:pointer;min-width:0;display:block}.partie-format-option input{opacity:0;pointer-events:none;position:absolute}.partie-format-option>span{min-width:0;min-height:2.6rem;color:var(--color-base-content);border-radius:.62rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .4rem;padding:.5rem .45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.partie-format-option>span{color:color-mix(in srgb, var(--color-base-content) 76%, transparent)}}.partie-format-option>span{text-align:center;overflow-wrap:break-word;font-size:.84rem;font-weight:700;line-height:1.25;transition:background .2s,color .2s,box-shadow .2s}.partie-format-option>span>i{color:var(--golf-green-700);flex:none}@supports (color:color-mix(in lab, red, red)){.partie-format-option>span>i{color:color-mix(in srgb, var(--golf-green-700) 70%, transparent)}}.partie-format-option>span>i{font-size:.88rem;transition:color .2s}.partie-format-option:hover>span{background:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.partie-format-option:hover>span{background:color-mix(in srgb, var(--color-base-100) 62%, transparent)}}.partie-format-option.active>span{color:var(--golf-green-800);background:var(--color-base-100);box-shadow:0 1px 3px #19221d21, inset 0 0 0 1px var(--golf-green-600)}@supports (color:color-mix(in lab, red, red)){.partie-format-option.active>span{box-shadow:0 1px 3px #19221d21, inset 0 0 0 1px color-mix(in srgb, var(--golf-green-600) 38%, transparent)}}.partie-format-option.active>span>i{color:var(--golf-green-700)}.partie-format-option input:focus-visible+span{outline:2px solid var(--golf-green-700);outline-offset:1px}.partie-format-option.unavailable>span{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-format-option.unavailable>span{color:color-mix(in srgb, var(--color-base-content) 42%, transparent)}}.partie-format-option.unavailable>span>i{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-format-option.unavailable>span>i{color:color-mix(in srgb, var(--color-base-content) 34%, transparent)}}.partie-format-option.unavailable:hover>span{background:0 0}.partie-format-option.unavailable.active>span{box-shadow:0 1px 3px #19221d1a, inset 0 0 0 1px var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-format-option.unavailable.active>span{box-shadow:0 1px 3px #19221d1a, inset 0 0 0 1px color-mix(in srgb, var(--color-base-content) 22%, transparent)}}[data-theme=forest] .partie-format-choice{background:#1d2823}[data-theme=forest] .partie-format-option.active>span{color:#dff0e5;background:#2c3d34;box-shadow:inset 0 0 0 1px #7cb4934d}[data-theme=forest] .partie-format-option.active>span>i{color:#8fd0a8}@media (max-width:26rem){.partie-format-option>span{padding-inline:.3rem;font-size:.78rem}}.partie-toggle{border:1px solid var(--surface-border);background:var(--color-base-100);cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;display:flex}.partie-toggle>span{gap:.18rem;display:grid}.partie-toggle strong{font-size:.86rem}.partie-toggle small{max-width:400px;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-toggle small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-toggle small{font-size:.72rem;line-height:1.4}.partie-toggle input:disabled{opacity:.7}.partie-club-recommendation{border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:1rem;overflow:hidden}.partie-club-recommendation .partie-toggle{border:0;border-radius:0}.partie-sac-choice{border-top:1px solid var(--golf-green-700);gap:.42rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partie-sac-choice{border-top:1px solid color-mix(in srgb, var(--golf-green-700) 20%, transparent)}}.partie-sac-choice{background:linear-gradient(135deg, var(--golf-green-100), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){.partie-sac-choice{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-green-100) 48%, var(--color-base-100)), var(--color-base-100) 62%)}}[data-theme=forest] .partie-sac-choice{background:linear-gradient(135deg, var(--golf-green-900), var(--color-base-100) 62%);border-top-color:#4f936959}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .partie-sac-choice{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-green-900) 42%, var(--color-base-100)), var(--color-base-100) 62%)}}.partie-sac-choice .field-hint{margin:0}.partie-start-dock{z-index:10;background:var(--color-base-100);margin-top:.35rem;position:sticky;bottom:0}.partie-start{box-shadow:0 0 0 .55rem var(--color-base-100), 0 .7rem 1.4rem #0422132e}.partie-start:is(:disabled,[disabled]):not(.is-loading){box-shadow:0 0 0 .55rem var(--color-base-100)}.partie-aside{gap:1.2rem;display:grid}.partie-guide{color:#fff;background:radial-gradient(circle at 100% 0,#9fdaa76b,#0000 33%),linear-gradient(145deg,#1d8354,#073c25 80%);padding:1.5rem;position:relative;overflow:hidden}.partie-guide:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-3rem;right:-2.7rem;box-shadow:0 0 0 2rem #ffffff12,0 0 0 4rem #ffffff0a}.partie-guide-icon{width:2.8rem;height:2.8rem;color:var(--golf-green-900);background:#fff;border-radius:.9rem;place-items:center;display:grid}.partie-guide h2{letter-spacing:-.03em;max-width:280px;margin:1.2rem 0 .5rem;font-size:1.35rem;font-weight:840}.partie-guide p{z-index:1;color:#d3efdc;margin:0;font-size:.82rem;line-height:1.6;position:relative}.partie-guide-points{z-index:1;gap:.5rem;margin-top:1.35rem;font-size:.76rem;font-weight:700;display:grid;position:relative}.partie-guide-points i{color:#bde9ca;width:1.2rem}.partie-resume{padding:1.2rem}.partie-resume .card-heading{align-items:start;margin-bottom:.85rem}.partie-resume .card-heading>i{color:var(--golf-green-700)}.partie-resume-list{gap:.5rem;display:grid}.partie-resume-item{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.9rem;align-items:center;gap:.45rem;width:100%;padding:.42rem;transition:transform .2s,border-color .2s;display:flex}.partie-resume-item:has(.partie-resume-open:hover),.partie-resume-item:has(.partie-resume-open:focus-visible){border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.partie-resume-item:has(.partie-resume-open:hover),.partie-resume-item:has(.partie-resume-open:focus-visible){border-color:color-mix(in srgb, var(--golf-green-700) 45%, transparent)}}.partie-resume-item:has(.partie-resume-open:hover),.partie-resume-item:has(.partie-resume-open:focus-visible){transform:translateY(-2px)}.partie-resume-open{cursor:pointer;text-align:left;flex:1;align-items:center;gap:.7rem;min-width:0;padding:.3rem;display:flex}.partie-resume-icon{width:2.2rem;height:2.2rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.7rem;flex:none;place-items:center;display:grid}.partie-resume-open>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.partie-resume-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.partie-resume-open small{color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partie-resume-open small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-resume-open small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.partie-resume-open>i{color:var(--golf-green-700);margin-left:auto;font-size:.75rem}.partie-live{gap:1.2rem;display:grid}.partie-live-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.partie-live-heading h2{letter-spacing:-.045em;margin:.28rem 0 .18rem;font-size:clamp(1.55rem,4vw,2.35rem);font-weight:850}.partie-live-heading p{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.partie-live-heading p{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-live-heading p{font-size:.82rem}.partie-live-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.6rem;display:flex}.partie-status{color:var(--golf-green-700);background:var(--golf-green-100);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.73rem;font-weight:800;display:inline-flex}.partie-status.finished{color:#176b42;background:#d8f0df}.partie-play-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);align-items:start;gap:1.2rem;display:grid}.partie-scene-card{overflow:hidden}.partie-scene{background:linear-gradient(160deg,#9dd0e8 0 32%,#75b46d 32% 100%);min-height:460px;position:relative;overflow:hidden}.partie-scene:after{pointer-events:none;content:"";background:linear-gradient(#0000,#052e1a33);height:28%;position:absolute;inset:auto 0 0}.partie-scene canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.partie-scene-loading{z-index:2;color:#fff;background:linear-gradient(145deg,#258457,#0c492d);align-content:center;place-items:center;gap:.65rem;font-size:.86rem;display:grid;position:absolute;inset:0}.partie-scene-loading i{font-size:1.5rem}.partie-scene-caption{color:var(--color-base-content);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.partie-scene-caption{color:color-mix(in srgb, var(--color-base-content) 76%, transparent)}}.partie-scene-caption{border-top:1px solid var(--surface-border);background:var(--color-base-100);font-size:.75rem;font-weight:700}.partie-scene-caption i{color:var(--golf-green-700);margin-right:.32rem}.partie-scene-meta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.partie-weather-switch{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.72rem;flex:none;gap:.2rem;padding:.2rem;display:inline-flex}.partie-weather-option{cursor:pointer;color:var(--color-base-content);align-items:center;gap:.3rem;padding:.36rem .48rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.partie-weather-option{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.partie-weather-option{background:0 0;border-radius:.5rem;font-size:.65rem;font-weight:780;transition:background .18s,color .18s,box-shadow .18s}.partie-weather-option i{color:inherit;margin:0}.partie-weather-option:hover,.partie-weather-option:focus-visible{color:var(--golf-green-800);background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.partie-weather-option:hover,.partie-weather-option:focus-visible{background:color-mix(in srgb, var(--golf-green-100) 74%, transparent)}}.partie-weather-option:hover,.partie-weather-option:focus-visible{outline:none}.partie-weather-option.active{color:#fff;background:var(--golf-green-700);box-shadow:0 2px 6px #0946252e}.partie-weather-option.active i{color:#fff}.partie-course-meteo{border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:.72rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;margin-top:.55rem;padding:.45rem .6rem;font-size:.72rem;font-weight:740;display:flex}.partie-course-meteo i{color:var(--golf-green-700)}.partie-course-meteo strong{font-size:.88rem;font-weight:850}.partie-course-meteo>span{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-course-meteo>span{color:color-mix(in srgb, var(--color-base-content) 74%, transparent)}}.partie-course-meteo-wind,.partie-course-meteo-humidity{align-items:center;gap:.28rem;display:inline-flex}.partie-meteo-button{cursor:pointer;color:var(--color-base-content);align-items:center;gap:.34rem;padding:.38rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.partie-meteo-button{color:color-mix(in srgb, var(--color-base-content) 82%, transparent)}}.partie-meteo-button{border:1px solid var(--surface-border);background:var(--color-base-200);white-space:nowrap;border-radius:.72rem;font-size:.7rem;font-weight:800}.partie-meteo-button i{margin:0}.partie-meteo-button.is-offline{opacity:.72}.partie-meteo-button.is-stale{border-style:dashed}.partie-meteo-chip-wind{border-left:1px solid;align-items:center;gap:.2rem;padding-left:.34rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.partie-meteo-chip-wind{border-left:1px solid color-mix(in srgb, currentcolor 26%, transparent)}}.partie-meteo-dialog{width:min(94vw,30rem)}.partie-meteo-dialog .app-modal-inner{max-height:min(88dvh,46rem);overflow-y:auto}.partie-meteo-content{gap:1rem;display:grid}.partie-meteo-hero{align-items:center;gap:.9rem;display:flex}.partie-meteo-hero>i{width:3.4rem;height:3.4rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:1rem;place-items:center;font-size:1.5rem;display:grid}.partie-meteo-hero>div{gap:.06rem;display:grid}.partie-meteo-hero strong{letter-spacing:-.04em;font-size:2rem;font-weight:860;line-height:1}.partie-meteo-hero>div>span{font-size:.84rem;font-weight:760}.partie-meteo-hero small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-meteo-hero small{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.partie-meteo-hero small{font-size:.7rem}.partie-meteo-grid{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.45rem;display:grid}.partie-meteo-tile{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.8rem;gap:.1rem;padding:.55rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partie-meteo-tile{background:color-mix(in srgb, var(--color-base-200) 62%, transparent)}}.partie-meteo-tile{text-align:center}.partie-meteo-tile>span{color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partie-meteo-tile>span{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.partie-meteo-tile>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:820}.partie-meteo-tile i{color:var(--golf-green-700)}.partie-meteo-tile strong{font-size:.92rem;font-weight:850}.partie-meteo-tile small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-meteo-tile small{color:color-mix(in srgb, var(--color-base-content) 58%, transparent)}}.partie-meteo-tile small{font-size:.58rem}.partie-meteo-hole{border:1px solid var(--golf-green-700);align-items:center;gap:.9rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.partie-meteo-hole{border:1px solid color-mix(in srgb, var(--golf-green-700) 22%, transparent)}}.partie-meteo-hole{background:var(--golf-green-100);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.partie-meteo-hole{background:color-mix(in srgb, var(--golf-green-100) 52%, transparent)}}.partie-meteo-hole>div{gap:.12rem;display:grid}.partie-meteo-hole strong{font-size:1.05rem;font-weight:850}.partie-meteo-hole small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-meteo-hole small{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.partie-meteo-hole small{font-size:.66rem;font-weight:640;line-height:1.3}.partie-meteo-compass{flex:none;width:5.2rem;height:5.2rem}.partie-meteo-compass .compass-ring{fill:var(--color-base-100);stroke:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.partie-meteo-compass .compass-ring{stroke:color-mix(in srgb, var(--golf-green-700) 26%, transparent)}}.partie-meteo-compass .compass-ring{stroke-width:2px}.partie-meteo-compass .compass-axis{stroke:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.partie-meteo-compass .compass-axis{stroke:color-mix(in srgb, var(--golf-green-700) 34%, transparent)}}.partie-meteo-compass .compass-axis{stroke-width:2px;stroke-dasharray:4 4}.partie-meteo-compass .compass-green{fill:var(--golf-green-700)}.partie-meteo-compass .compass-tee{fill:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-meteo-compass .compass-tee{fill:color-mix(in srgb, var(--color-base-content) 42%, transparent)}}.partie-meteo-compass .compass-wind{stroke:#1d4ed8;stroke-width:5px;stroke-linecap:round}.partie-meteo-compass .compass-wind-head{fill:#1d4ed8}.partie-meteo-next{text-align:center;justify-items:center;gap:.4rem;display:grid}.partie-meteo-hours{scrollbar-width:thin;justify-content:safe center;gap:.4rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.partie-meteo-hours li{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.72rem;flex:none;justify-items:center;gap:.12rem;min-width:3.6rem;padding:.5rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partie-meteo-hours li{background:color-mix(in srgb, var(--color-base-200) 58%, transparent)}}.partie-meteo-hours i{color:var(--golf-green-700)}.partie-meteo-hour-time{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-meteo-hour-time{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.partie-meteo-hour-time{font-size:.6rem;font-weight:820}.partie-meteo-hours strong{font-size:.82rem;font-weight:840}.partie-meteo-hour-wind{color:var(--color-base-content);align-items:center;gap:.18rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.partie-meteo-hour-wind{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-meteo-hour-wind{font-size:.62rem;font-weight:760}.partie-meteo-hours small{min-height:.8rem;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-meteo-hours small{color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.partie-meteo-hours small{font-size:.58rem}.partie-meteo-ambiance{text-align:center;justify-items:center;gap:.4rem;display:grid}.partie-meteo-source{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.partie-meteo-source{color:color-mix(in srgb, var(--color-base-content) 54%, transparent)}}.partie-meteo-source{text-align:center;font-size:.62rem;line-height:1.45}.partie-meteo-empty{text-align:center;justify-items:center;gap:.7rem;padding:1.4rem .8rem;display:grid}.partie-meteo-empty i{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-meteo-empty i{color:color-mix(in srgb, var(--color-base-content) 45%, transparent)}}.partie-meteo-empty i{font-size:1.7rem}.partie-meteo-empty p{margin:0;font-size:.82rem}.partie-score-panel{padding:1.2rem}.partie-hole-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.partie-hole-heading h2{letter-spacing:-.045em;margin:.3rem 0 .1rem;font-size:1.8rem;font-weight:850}.partie-hole-heading p{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.partie-hole-heading p{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-hole-heading p{font-size:.78rem}.partie-par-badge{min-width:3.6rem;min-height:3.6rem;color:var(--golf-green-700);border:1px solid var(--golf-green-700);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.partie-par-badge{border:1px solid color-mix(in srgb, var(--golf-green-700) 24%, transparent)}}.partie-par-badge{background:var(--golf-green-100);border-radius:1rem;font-size:.78rem;font-weight:850}.partie-hole-navigation{gap:.38rem;margin:1.15rem 0;padding-bottom:.2rem;display:flex;overflow-x:auto}.partie-hole-button{cursor:pointer;width:2rem;height:2rem;color:var(--color-base-content);flex:0 0 2rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.partie-hole-button{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.partie-hole-button{border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:.65rem;font-size:.73rem;font-weight:800;transition:background .18s,color .18s,transform .18s}.partie-hole-button.result-triple-bogey{color:#fff;border-color:var(--result-triple-bogey);background:var(--result-triple-bogey)}.partie-hole-button.result-double-bogey{color:#fff;border-color:var(--result-double-bogey);background:var(--result-double-bogey)}.partie-hole-button.result-bogey{color:#fff;border-color:var(--result-bogey);background:var(--result-bogey)}.partie-hole-button.result-par{color:#fff;border-color:var(--result-par);background:var(--result-par)}.partie-hole-button.result-birdie{color:#fff;border-color:var(--result-birdie);background:var(--result-birdie)}.partie-hole-button.result-eagle,.partie-hole-button.result-albatross,.partie-hole-button.result-condor{color:#fff;border-color:var(--result-eagle);background:var(--result-eagle)}.partie-hole-button.active{outline-offset:2px;outline:2px solid;transform:translateY(-1px)}.partie-hole-navigation.pending,.partie-game-hole-strip.pending{pointer-events:none}.partie-hole-navigation.pending .partie-hole-button:not(.pending),.partie-game-hole-strip.pending .partie-hole-button:not(.pending){opacity:.45}.partie-hole-button.pending{position:relative}.partie-hole-button.pending:after{border:2px solid;position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.partie-hole-button.pending:after{border:2px solid color-mix(in srgb, currentColor 20%, transparent)}}.partie-hole-button.pending:after{content:"";border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite partie-hole-pending}@keyframes partie-hole-pending{to{transform:rotate(1turn)}}.partie-timing-badge{z-index:60;color:#eafff2;font-variant-numeric:tabular-nums;pointer-events:none;background:#021d11db;border-radius:.5rem;padding:.3rem .6rem;font-size:.68rem;position:fixed;bottom:.6rem;left:50%;transform:translate(-50%)}.partie-advice{color:#315d3b;border:1px solid var(--golf-green-600);align-items:center;gap:.7rem;margin-bottom:.9rem;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.partie-advice{border:1px solid color-mix(in srgb, var(--golf-green-600) 25%, transparent)}}.partie-advice{background:linear-gradient(135deg,#edf8ee,#dff1e1);border-radius:.9rem}.partie-advice.muted{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-advice.muted{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.partie-advice.muted{border-color:var(--surface-border);background:var(--color-base-200)}.partie-advice>i{color:var(--golf-green-700)}.partie-cartes-note{color:var(--color-base-content);align-items:baseline;gap:.45rem;margin:-.2rem 0 .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.partie-cartes-note{color:color-mix(in srgb, var(--color-base-content) 74%, transparent)}}.partie-cartes-note{font-size:.74rem;line-height:1.45}.partie-cartes-note>i{color:var(--golf-green-700);font-size:.7rem}.partie-advice span{gap:.08rem;display:grid}.partie-advice small{text-transform:uppercase;font-size:.65rem;font-weight:700}.partie-advice strong{font-size:.8rem}.partie-advice.is-estimated{border-style:dashed}.partie-advice small.partie-advice-hint{color:#315d3bc7;text-transform:none;letter-spacing:0;font-size:.66rem;font-weight:400}.partie-score-inputs{gap:.55rem;display:grid}.partie-score-wheel-controls{display:none}.partie-player-score{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.85rem;overflow:hidden}.partie-score-input{grid-template-columns:minmax(0,1fr) 4.4rem;align-items:center;gap:.7rem;padding:.62rem .7rem;display:grid}.partie-score-input>span{gap:.1rem;min-width:0;display:grid}.partie-score-input strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.partie-score-input small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-score-input small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-score-input small{font-size:.66rem}.partie-score-input input{text-align:center;min-height:2.45rem;padding-inline:.45rem;font-size:1rem;font-weight:850}.partie-score-details{border-top:1px solid var(--surface-border);background:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.partie-score-details{background:color-mix(in srgb, var(--color-base-100) 55%, transparent)}}.partie-score-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.58rem .7rem;list-style:none;display:flex}.partie-score-details summary::-webkit-details-marker{display:none}.partie-score-details summary>span{align-items:center;gap:.55rem;min-width:0;display:flex}.partie-score-details summary>span>i{color:var(--golf-green-700);flex:none;font-size:.72rem}.partie-score-details summary>span>span{gap:.04rem;min-width:0;display:grid}.partie-score-details summary strong{font-size:.7rem;font-weight:800}.partie-score-details summary small{color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partie-score-details summary small{color:color-mix(in srgb, var(--color-base-content) 64%, transparent)}}.partie-score-details summary small{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}.partie-score-details summary>i{color:var(--color-base-content);flex:none}@supports (color:color-mix(in lab, red, red)){.partie-score-details summary>i{color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.partie-score-details summary>i{font-size:.62rem;transition:transform .18s}.partie-score-details[open] summary>i{transform:rotate(180deg)}.partie-score-details[open] summary{color:var(--golf-green-800);background:var(--golf-green-100)}.partie-score-stats-grid{border-top:1px solid var(--surface-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.partie-score-stats-grid label{gap:.28rem;min-width:0;display:grid}.partie-score-stats-grid label>span{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-score-stats-grid label>span{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.partie-score-stats-grid label>span{font-size:.63rem;font-weight:760}.partie-score-stats-grid select{background-color:var(--color-base-100);width:100%;min-width:0;font-size:.72rem}.partie-score-actions{grid-template-columns:auto minmax(0,1fr);gap:.5rem;margin-top:1rem;display:grid}.partie-score-actions [data-save-hole],.partie-score-actions [data-finish-hole],.partie-score-actions [data-close-match]{grid-column:1/-1}.partie-matchplay-board{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.9rem;gap:.12rem;margin-top:1rem;padding:.8rem .9rem;display:grid}.partie-matchplay-board>div{font-size:.92rem}.partie-matchplay-board strong{color:var(--golf-green-700);font-weight:850}.partie-matchplay-board small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-matchplay-board small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-matchplay-board small{font-size:.68rem}.partie-matchplay-board.over{border-color:var(--golf-green-600)}@supports (color:color-mix(in lab, red, red)){.partie-matchplay-board.over{border-color:color-mix(in srgb, var(--golf-green-600) 55%, transparent)}}.partie-matchplay-board.over{background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.partie-matchplay-board.over{background:color-mix(in srgb, var(--golf-green-100) 62%, transparent)}}[data-theme=forest] .partie-matchplay-board.over{background:#26352e;border-color:#4f9369}.partie-score-actions .btn{min-width:0;padding-inline:.75rem}.partie-finish-note{color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.8rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.8rem;font-size:.78rem;font-weight:760;display:flex}.partie-mini-board{border-top:1px solid var(--surface-border);margin-top:1.2rem;padding-top:.95rem}.partie-mini-board>div{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.45rem;margin-top:.55rem;display:grid}.partie-mini-board>div span{background:var(--color-base-200);border-radius:.7rem;gap:.05rem;padding:.52rem .58rem;display:grid}.partie-mini-board strong{color:var(--golf-green-700);font-size:1rem;font-weight:850}.partie-mini-board small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-mini-board small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-mini-board small{font-size:.64rem}.partie-mini-board>small{margin-top:.6rem;display:block}.partie-mini-board>.partie-mini-board-actions{grid-template-columns:minmax(0,1fr);gap:.35rem;margin-top:.55rem;display:grid}.partie-mini-board-actions .btn{white-space:normal}.partie-scorecard{padding:1.2rem}.partie-scorecard .card-heading{margin-bottom:.9rem}.partie-score-table-wrap{border:1px solid var(--surface-border);border-radius:1rem;overflow-x:auto}.partie-score-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:650px;font-size:.74rem}.partie-score-table th,.partie-score-table td{text-align:center;border-bottom:1px solid var(--surface-border);min-width:2.35rem;padding:.58rem .35rem}.partie-score-table td{vertical-align:top;line-height:1.5rem}.partie-score-table td .partie-score-mark{vertical-align:middle}.partie-score-table td small{line-height:1.25}.partie-score-table td{--cell-bg:var(--color-base-100)}.partie-score-table td.under{--cell-bg:#e0f4e5}.partie-score-table td.over{--cell-bg:#fff0dc}.partie-score-table td:not(.partie-total-cell) small{z-index:1;background:var(--cell-bg);border-radius:.3rem;padding:0 .22rem;position:relative}.partie-score-table tbody tr:not(.partie-par-row):not(.partie-temps-row) td:not(.partie-total-cell):before,.partie-score-table tbody tr:not(.partie-par-row):not(.partie-temps-row) th:before{content:"";height:.3rem;display:block}.partie-total-cell strong{line-height:1.05rem}.partie-score-table td.partie-total-cell small{line-height:.75rem}.partie-score-table td.partie-total-cell .partie-total-net{line-height:1.25}.partie-score-table tbody th{vertical-align:top;line-height:1.5rem}.partie-score-table tbody th small{line-height:1.25}.partie-score-table thead{color:#fff;background:var(--golf-green-800)}.partie-score-table thead th:first-child,.partie-score-table tbody th{z-index:2;text-align:left;background:var(--color-base-100);min-width:8.3rem;position:sticky;left:0}.partie-score-table thead th:first-child{z-index:3;color:#fff;background:var(--golf-green-800)}.partie-score-table tbody th{font-size:.75rem;font-weight:800}.partie-score-table tbody th small{margin-top:.06rem;display:block}.partie-score-table tbody th small,.partie-score-table td small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-score-table tbody th small,.partie-score-table td small{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.partie-score-table tbody th small,.partie-score-table td small{font-size:.59rem;font-weight:600}.partie-score-table td small{margin-top:.08rem;display:block}.partie-score-table td .partie-score-statline{color:var(--golf-green-700);white-space:nowrap;font-size:.54rem;font-weight:800}.partie-score-table td.under{color:#1d7b45;background:#e0f4e5;font-weight:850}.partie-score-table td.over{color:#a24f21;background:#fff0dc;font-weight:850}.partie-score-table td.even{color:var(--golf-green-700);font-weight:800}.partie-score-table tr:last-child th,.partie-score-table tr:last-child td{border-bottom:0}.partie-score-mark{min-width:1.45rem;min-height:1.45rem;color:var(--score-mark-ink,currentColor);border:2px solid var(--score-mark-ink,currentColor);place-items:center;padding:0 .18rem .13em;line-height:1;display:inline-grid;position:relative}.partie-score-mark.circle{border-radius:999px}.partie-score-mark.square{border-radius:.2em}.partie-score-mark.double:after,.partie-score-mark.triple:after{content:"";border:2px solid var(--score-mark-ink,currentColor);border-radius:inherit;position:absolute;inset:-6px}.partie-score-mark.triple:before{content:"";border:2px solid var(--score-mark-ink,currentColor);border-radius:inherit;position:absolute;inset:-10px}.partie-score-mark.square.double:after,.partie-score-mark.square.triple:after{border-radius:calc(.2em + 4px)}.partie-score-mark.square.triple:before{border-radius:calc(.2em + 8px)}.partie-score-mark.result-condor,.partie-score-mark.result-albatross,.partie-score-mark.result-eagle{--score-mark-ink:var(--result-eagle)}.partie-score-mark.result-birdie{--score-mark-ink:var(--result-birdie)}.partie-score-mark.result-bogey{--score-mark-ink:var(--result-bogey)}.partie-score-mark.result-double-bogey{--score-mark-ink:var(--result-double-bogey)}.partie-score-mark.result-triple-bogey{--score-mark-ink:var(--result-triple-bogey)}.partie-score-table td .partie-score-mark{font-weight:850}.partie-score-legend{text-align:center;color:var(--color-base-content);flex-wrap:wrap;justify-content:center;gap:.5rem 1.1rem;margin:.7rem 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.partie-score-legend{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.partie-score-legend{font-size:.68rem;font-weight:700}.partie-score-legend>span{align-items:center;gap:.4rem;display:inline-flex}.partie-score-legend .partie-score-mark{width:.95rem;min-width:0;height:.95rem;min-height:0;padding:0;font-size:.64rem}.partie-score-legend .partie-score-mark.double{margin:8px}.partie-score-legend .partie-score-mark.triple{margin:12px}.partie-par-row{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-par-row{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-par-row{background:var(--color-base-200);font-weight:700}.partie-par-row th{background:var(--color-base-200)!important}.partie-temps-row{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-temps-row{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partie-temps-row{font-weight:700}.partie-temps-row th small{margin-top:.06rem;display:block}.partie-total-cell{background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.partie-total-cell{background:color-mix(in srgb, var(--golf-green-100) 45%, transparent)}}.partie-total-cell strong{color:var(--golf-green-700);font-size:.9rem;display:block}.partie-total-cell .partie-total-net{color:var(--golf-green-700);display:block}@supports (color:color-mix(in lab, red, red)){.partie-total-cell .partie-total-net{color:color-mix(in srgb, var(--golf-green-700) 78%, transparent)}}.partie-total-cell .partie-total-net{font-weight:700}.partie-game-topbar,.partie-game-bottom-bar,.partie-green-bar{display:none}.partie-score-dialog{width:min(100vw - 1rem,34rem);max-height:calc(100dvh - 1rem);overflow:hidden}.partie-score-dialog[open]{grid-template-rows:minmax(0,1fr);display:grid}.partie-score-dialog .app-modal-inner{min-height:0;padding:1rem;overflow:auto}.partie-score-dialog-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin-bottom:.8rem;display:grid}.partie-score-dialog-label{white-space:nowrap;justify-self:start}.partie-score-dialog-header>div{justify-content:center;align-items:center;gap:.55rem;min-width:0;display:flex}.partie-score-dialog-header .icon-button{justify-self:end}.partie-score-dialog-header h3{letter-spacing:-.025em;margin:.2rem 0 0;font-size:1.25rem;font-weight:840}.partie-score-dialog-header>div h3{margin:0}.partie-score-dialog-meta{color:var(--golf-green-800);border:1px solid var(--golf-green-700);flex:none;padding:.34rem .52rem}@supports (color:color-mix(in lab, red, red)){.partie-score-dialog-meta{border:1px solid color-mix(in srgb, var(--golf-green-700) 24%, transparent)}}.partie-score-dialog-meta{background:var(--golf-green-100);white-space:nowrap;border-radius:999px;font-size:.65rem;font-weight:820}.partie-score-dialog-error{color:#8d2020;background:#fff0f0;border:1px solid #efb0b0;border-radius:.75rem;align-items:center;gap:.55rem;margin:0 0 .8rem;padding:.65rem .75rem;font-size:.73rem;font-weight:760;display:flex}.partie-score-dialog-error:before{content:"";font-family:"Font Awesome 7 Pro";font-weight:900}.partie-score-dialog-panel{padding:0}.partie-score-dialog-panel .partie-hole-navigation{margin-top:.7rem}.partie-quick-summary{border:1px solid var(--golf-green-700);gap:.62rem;margin-top:.9rem;padding:.78rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partie-quick-summary{border:1px solid color-mix(in srgb, var(--golf-green-700) 18%, transparent)}}.partie-quick-summary{background:var(--golf-green-100);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.partie-quick-summary{background:color-mix(in srgb, var(--golf-green-100) 48%, var(--color-base-100))}}.partie-quick-summary-head{color:var(--golf-green-800);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.7rem;font-size:.65rem;font-weight:850;display:flex}.partie-quick-summary-head strong{background:var(--color-base-100);letter-spacing:0;border-radius:999px;padding:.25rem .45rem;font-size:.61rem}.partie-quick-summary-list{gap:.35rem;display:grid}.partie-quick-summary-player{background:var(--color-base-100);border-radius:.68rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.partie-quick-summary-player>span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:760;overflow:hidden}.partie-quick-summary-player>strong{color:var(--golf-green-700);font-size:1.22rem;font-weight:900;line-height:1}.partie-quick-summary-player>small{min-width:2.1rem;color:var(--golf-green-800);background:var(--golf-green-100);text-align:center;border-radius:999px;padding:.23rem .38rem;font-size:.61rem;font-weight:850}.partie-quick-progress{background:var(--golf-green-700);border-radius:999px;height:.3rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partie-quick-progress{background:color-mix(in srgb, var(--golf-green-700) 13%, transparent)}}.partie-quick-progress span{border-radius:inherit;background:var(--golf-green-700);height:100%;transition:width .25s;display:block}.bottom-nav{display:none}.site-footer{border-top:1px solid var(--surface-border);color:var(--color-base-content);flex:none;margin-top:auto;padding:1.35rem 0}@supports (color:color-mix(in lab, red, red)){.site-footer{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.site-footer{background:var(--color-base-100);font-size:.75rem}.site-footer .app-container{justify-content:space-between;gap:1rem;display:flex}.toast-region{z-index:100;gap:.65rem;max-width:min(380px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast-message{color:#fff;background:#26352d;border-radius:.9rem;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.85rem;animation:.3s both toast-in;display:flex;box-shadow:0 15px 35px #0003}.toast-message.success{background:var(--golf-green-700)}.toast-message.error{background:#a12525}.reveal,.reveal-delay{animation:none}.app-header{view-transition-name:app-header}.bottom-nav{view-transition-name:bottom-nav}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}::view-transition-group(app-header){animation-duration:.16s}::view-transition-group(bottom-nav){animation-duration:.16s}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes modal-pop{0%{transform:translateY(12px)scale(.98)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes menu-pop-start{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:1024px){.app-header,.desktop-nav{display:none}.app-page{padding-bottom:calc(5.2rem + env(safe-area-inset-bottom))}.site-footer{display:none}.bottom-nav{z-index:50;padding:.3rem .3rem calc(.3rem + env(safe-area-inset-bottom));border-top:1px solid var(--surface-border);background:var(--color-base-100);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--color-base-100) 94%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -10px 40px #0422132e}.bottom-nav-item{min-height:3.4rem;color:var(--color-base-content);align-content:center;place-items:center;gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bottom-nav-item{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.bottom-nav-item{border-radius:.9rem;font-size:.66rem;font-weight:700}.bottom-nav-item i{font-size:1rem}.partie-start-dock{bottom:calc(4.4rem + env(safe-area-inset-bottom))}.bottom-nav-item.active,.bottom-nav-item.is-pending:not(.active){color:#fff;background:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.bottom-nav-item.is-pending:not(.active){background:color-mix(in srgb, var(--golf-green-700) 58%, transparent)}}.bottom-nav-item.is-pending>i{visibility:hidden}.bottom-nav-item.is-pending>i,.bottom-nav-item.is-pending:before{grid-area:1/1}.bottom-nav-item.is-pending>span{grid-area:2/1}.bottom-nav-item.is-pending:before{content:"";border:2px solid;border-top-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.75s linear infinite spin}.bottom-nav-item.disabled{opacity:.35}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:4rem}.hero-copy{text-align:center}.hero-copy>p,.hero-copy h1{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{width:min(100%,620px);margin-inline:auto}.auth-layout{grid-template-columns:minmax(330px,.8fr) 1.2fr}.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid.dashboard-module-grid{margin-inline:auto}.module-grid.dashboard-module-grid:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem}.module-grid.dashboard-module-grid:has(>:nth-child(3))>:nth-child(3){width:calc(50% - var(--module-grid-gap) / 2);grid-column:1/-1;justify-self:center}.profile-layout{grid-template-columns:290px minmax(0,1fr)}.partie-setup,.partie-play-layout{grid-template-columns:1fr}.partie-setup{flex-direction:column;display:flex}.partie-aside{display:contents}.partie-resume{order:-2;width:min(100%,40rem);margin-inline:auto}.partie-config-shell{order:-1;width:min(100%,46rem);margin-inline:auto}.partie-guide{order:0;width:min(100%,46rem);margin-inline:auto}.app-modal-picker{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.app-modal-picker .app-modal-inner{height:100%;padding:1.1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));flex-direction:column;display:flex}.app-modal-picker .course-picker-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.app-modal-picker .course-picker-pane.hidden{display:none}.app-modal-picker .course-picker-list,.app-modal-picker .course-picker-golf{flex:0 auto;align-content:start;min-height:0;max-height:none}body.partie-live-mode{overscroll-behavior:none;overflow:hidden}body.partie-live-mode .app-header,body.partie-live-mode .bottom-nav,body.partie-live-mode .site-footer{display:none}body.partie-live-mode .app-page{padding-bottom:0}body.partie-live-mode .partie-page{width:100%;min-height:0;padding:0}body.partie-live-mode .partie-live{z-index:80;width:100%;height:100dvh;height:var(--live-viewport-height,100dvh);background:#082f1c;min-height:0;display:block;position:fixed;inset:0}body.partie-live-mode .partie-live-heading,body.partie-live-mode .partie-scorecard{display:none}body.partie-live-mode .partie-play-layout{height:100%;display:block}body.partie-live-mode .partie-scene-card{width:100%;height:100%;box-shadow:none;background:#082f1c;border:0;border-radius:0;position:relative;overflow:hidden}body.partie-live-mode .partie-scene{min-height:0;position:absolute;inset:0}body.partie-live-mode .partie-scene-caption,body.partie-live-mode .partie-play-layout>.partie-score-panel{display:none}body.partie-live-mode .partie-game-topbar{z-index:4;padding:max(.65rem, env(safe-area-inset-top)) .7rem .4rem;pointer-events:none;background:linear-gradient(#02160db8,#02160d00);grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid;position:absolute;inset:0 0 auto}body.partie-live-mode .partie-game-topbar>*{pointer-events:auto}.partie-game-course-line{justify-content:center;align-items:center;gap:.4rem;min-width:0;display:flex}.partie-game-course-name{color:#f0fff4eb;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 8px #00000073;white-space:nowrap;margin:0;font-size:.66rem;font-weight:780;overflow:hidden}body.partie-live-mode .partie-game-course-line{pointer-events:none}.partie-game-course-line .partie-pending-chip,.partie-game-course-line .partie-allure-chip{pointer-events:auto}.partie-game-hole-line{color:#bff2cdd1;white-space:nowrap;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:baseline;gap:.1rem .3rem;min-width:0;margin:0 0 .2rem;padding-bottom:.22rem;font-size:.56rem;font-weight:780;display:flex}.partie-game-hole-line i{color:#9fe3b6;align-self:center;font-size:.55rem}.partie-game-hole-line strong{color:#f0fff4f2;font-size:.62rem;font-weight:860}.partie-game-hole-id{flex:1 1 0;align-items:baseline;gap:.3rem;min-width:max-content;display:inline-flex}.partie-game-hole-card{font-variant-numeric:tabular-nums;text-align:right;flex:1 1 0;min-width:max-content}.partie-pending-chip{cursor:pointer;color:#fff7e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#78350fd1;border:1px solid #fbbf248c;border-radius:.5rem;flex:none;align-items:baseline;gap:.25rem;padding:.16rem .42rem;display:inline-flex}.partie-pending-chip i{color:#fbbf24;align-self:center;font-size:.6rem}.partie-pending-chip strong{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:860}.partie-pending-chip small{color:#fff7e6c7;white-space:nowrap;font-size:.5rem;font-weight:760}.partie-pending-chip:focus-visible{outline-offset:2px;outline:2px solid #fbbf24e6}.partie-allure-chip{color:#f0fff4e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:.5rem;flex:none;align-items:baseline;gap:.22rem;padding:.16rem .42rem;display:inline-flex}.partie-allure-chip i{align-self:center;font-size:.58rem}.partie-allure-chip strong{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:860}.partie-allure-chip small{white-space:nowrap;opacity:.78;font-size:.5rem;font-weight:760}.partie-allure-chip.is-retard{color:#fff7e6;background:#452707d1;border-color:#fbbf2480}.partie-allure-chip.is-retard i{color:#fbbf24}.partie-allure-chip.is-lent{color:#ffe4e6;background:#7f1d1ddb;border-color:#f871719e}.partie-allure-chip.is-lent i{color:#fca5a5}.partie-game-toolbar{align-items:flex-start;gap:.35rem;display:flex}.partie-game-toolbar>.partie-game-hole-strip{flex:auto;min-width:0}.partie-game-toolbar>.partie-game-icon-button{flex:none}.partie-game-icon-stack{flex-direction:column;flex:none;align-items:center;gap:.35rem;display:flex}.partie-game-icon-button{cursor:pointer;color:#fff;text-shadow:0 1px 6px #00000073;background:radial-gradient(circle,#021d11c7 52%,#021d1100 100%);border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.partie-game-icon-button.is-pending>i{display:none}.partie-game-icon-button.is-pending:after{content:"";border:2px solid;border-top-color:#0000;border-radius:999px;width:1.1rem;height:1.1rem;animation:.75s linear infinite spin}.partie-game-hole-strip{scrollbar-width:none;background:linear-gradient(90deg,#021d1100,#021d11ad 14% 86%,#021d1100);gap:.36rem;padding:.5rem .9rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}.partie-game-hole-strip::-webkit-scrollbar{display:none}.partie-game-hole-strip .partie-hole-button{color:#e8f9ec;background:#ffffff0a;border-color:#ffffff57;border-radius:.68rem;flex-basis:2.25rem;width:2.25rem;height:2.25rem;font-size:.76rem}.partie-game-hole-strip .partie-hole-button.result-triple-bogey{color:#fff;border-color:var(--result-triple-bogey);background:var(--result-triple-bogey)}.partie-game-hole-strip .partie-hole-button.result-double-bogey{color:#fff;border-color:var(--result-double-bogey);background:var(--result-double-bogey)}.partie-game-hole-strip .partie-hole-button.result-bogey{color:#fff;border-color:var(--result-bogey);background:var(--result-bogey)}.partie-game-hole-strip .partie-hole-button.result-par{color:#fff;border-color:var(--result-par);background:var(--result-par)}.partie-game-hole-strip .partie-hole-button.result-birdie{color:#fff;border-color:var(--result-birdie);background:var(--result-birdie)}.partie-game-hole-strip .partie-hole-button.result-eagle,.partie-game-hole-strip .partie-hole-button.result-albatross,.partie-game-hole-strip .partie-hole-button.result-condor{color:#fff;border-color:var(--result-eagle);background:var(--result-eagle)}.partie-game-hole-strip .partie-hole-button.active{outline-offset:2px;outline:2px solid;transform:translateY(-1px)}body.partie-live-mode .partie-game-bottom-bar{z-index:4;padding:1.6rem .6rem max(.7rem, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#02160d00,#02160de0);grid-template-columns:minmax(0,1fr) 4.45rem;align-items:stretch;gap:.45rem;display:grid;position:absolute;inset:auto 0 0}body.partie-live-mode .partie-game-bottom-bar>*{pointer-events:auto}.partie-game-score-button{border-radius:.95rem;min-height:4.2rem;box-shadow:0 10px 28px #0003}.partie-gps-chip{cursor:pointer;color:#ebfff0eb;background:#ffffff14;border:1px solid #fff3;border-radius:.45rem;flex:none;align-self:center;align-items:center;gap:.2rem;padding:.08rem .3rem;line-height:1.1;display:inline-flex;position:relative}.partie-gps-chip i{color:#bce9c7;font-size:.5rem}.partie-gps-chip strong{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.54rem;font-weight:820}.partie-gps-chip:after{content:"";position:absolute;inset:-.4rem -.5rem -.3rem}.partie-gps-chip:focus-visible{outline-offset:2px;outline:2px solid #bff2cdd9}.partie-gps-chip.is-tracking{border-color:#86efac80}.partie-gps-chip.is-tracking i{color:#86efac}.partie-gps-chip.is-coarse i,.partie-gps-chip.is-denied i,.partie-gps-chip.is-unavailable i{color:#fbbf24}.partie-gps-chip.is-coarse,.partie-gps-chip.is-denied,.partie-gps-chip.is-unavailable{border-color:#fbbf246b}.partie-game-info{color:#effff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021d11cc;border:1px solid #fff3;border-radius:.95rem;align-content:center;gap:.1rem;width:100%;min-width:0;padding:.4rem .55rem .45rem;display:grid;box-shadow:0 10px 28px #0003}.partie-game-figures{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.3rem;min-width:0;display:grid}.partie-game-distance,.partie-game-club{gap:0;min-width:0;display:grid}.partie-game-distance{appearance:none;cursor:pointer;width:max-content;max-width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;justify-self:start;justify-items:center;padding:0}.partie-game-distance:disabled{cursor:default}.partie-game-distance:focus-visible{outline-offset:3px;border-radius:.5rem;outline:2px solid #bff2cdd9}.partie-game-club{text-align:right;justify-self:end;justify-items:end;width:max-content;max-width:100%}.partie-game-distance strong{color:#f4fff7;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:2.1rem;font-weight:880;line-height:.92}.partie-game-distance-value{align-items:baseline;gap:.14rem;min-width:0;display:flex}.partie-game-unit{color:#bff2cde0;font-size:.72rem;font-weight:820}.partie-game-distance.is-muted .partie-game-unit{color:#bff2cd80}.partie-game-club strong{color:#f4fff7;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;font-size:1.05rem;font-weight:850;line-height:1.02}.partie-game-distance small,.partie-game-club small{color:#bff2cde0;white-space:normal;overflow-wrap:anywhere;font-size:.55rem;font-weight:780;line-height:1.15;display:block}.partie-game-distance small{justify-content:center;align-items:center;gap:.22rem;display:flex}.partie-game-distance small i{color:#bff2cd8c;font-size:.48rem}.partie-game-distance.is-muted strong,.partie-game-club.is-muted strong{color:#bff2cd8c}.partie-game-club-note{font-weight:820;color:#ffa8d6f2!important}.partie-game-secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.18rem .5rem;margin-top:.12rem;display:flex}.partie-game-origin{color:#bff2cd99;font-size:.56rem;font-weight:780}.partie-game-wind{cursor:pointer;color:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.55rem;flex-direction:column;align-self:center;align-items:center;gap:.04rem;padding:.16rem .3rem .12rem;display:inline-flex}.partie-game-wind.is-dial{background:0 0;border:0;border-radius:50%;padding:0}.partie-game-wind-line{align-items:baseline;gap:.22rem;display:inline-flex}.partie-game-wind i{color:#9fe3b6;align-self:center;margin:0;font-size:.62rem}.partie-game-wind-dial{width:3.9rem;height:3.9rem;display:block}.partie-game-wind-dial .dial-ring{fill:#ffffff12;stroke:#bff2cd57;stroke-width:1.5px}.partie-game-wind-dial .dial-hole{fill:#86efac}.partie-game-wind-dial .dial-wind-head{fill:#60a5fa}.partie-game-wind-dial .dial-speed{fill:#f2fff6;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:15px;font-weight:880}.partie-game-wind-dial .dial-unit{fill:#d2f5dda8;font-size:6px;font-weight:800}@media (max-width:359px){.partie-game-wind-dial{width:3.3rem;height:3.3rem}}body.partie-live-mode .partie-green-bar{right:5.5rem;bottom:calc(var(--partie-cover-bottom,11rem) + .4rem);z-index:4;pointer-events:none;gap:.16rem;transition:transform .18s ease-out;display:grid;position:absolute;left:.6rem}.partie-green-pin,.partie-green-read{pointer-events:auto}body.partie-live-mode .partie-green-bar:empty{display:none}body.partie-live-mode .partie-green-bar.is-away{transform:translateY(2.5rem)}.partie-green-rail{height:1.05rem;margin:0 1.1rem;position:relative}.partie-green-line{background:linear-gradient(90deg,#bae496f5,#8cc46ed1);border:1px solid #021a0f8c;border-radius:999px;height:.34rem;position:absolute;inset:50% 0 auto;transform:translateY(-50%);box-shadow:0 1px 7px #00000080}.partie-green-tick{top:50%;left:var(--at);background:#02281480;width:1px;height:.6rem;position:absolute;transform:translate(-50%,-50%)}.partie-green-pin{top:0;bottom:0;left:var(--at);cursor:grab;appearance:none;width:2.1rem;color:inherit;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%)}.partie-green-pin:after{content:"";position:absolute;inset:-.5rem -.5rem -.2rem}.partie-green-pin.is-sliding{cursor:grabbing}.partie-green-pin-stem{background:#f4fff7;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 4px #00000080}.partie-green-pin-flag{background:#021d11f0;border:1px solid #f4fff780;border-radius:.4rem;justify-content:center;align-items:center;gap:.14rem;min-width:2.05rem;padding:.04rem .18rem;display:inline-flex;position:relative;box-shadow:0 2px 8px #0006}.partie-green-pin-flag i{color:#9fe3b6;font-size:.44rem}.partie-green-pin-flag strong{color:#f4fff7;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.58rem;font-weight:860;line-height:1.1}.partie-green-pin.is-active .partie-green-pin-flag{border-color:#86eface6;box-shadow:0 0 0 1px #86efac4d,0 2px 8px #0006}.partie-green-pin:focus-visible{outline:none}.partie-green-pin:focus-visible .partie-green-pin-flag{outline-offset:2px;outline:2px solid #bff2cdd9}.partie-green-reads{height:1.24rem;margin:0 1.1rem;position:relative}.partie-green-read{top:0;left:var(--at);cursor:pointer;appearance:none;color:inherit;font:inherit;text-shadow:0 1px 3px #000000e6,0 0 9px #0000008c;white-space:nowrap;background:0 0;border:0;justify-items:center;gap:.02rem;padding:0;display:grid;position:absolute;transform:translate(-50%)}.partie-green-read:after{content:"";position:absolute;inset:-.25rem -.35rem}.partie-green-read[data-measure-target=front]{justify-items:start;left:0;transform:none}.partie-green-read[data-measure-target=back]{justify-items:end;left:auto;right:0;transform:none}.partie-green-read.is-middle{left:clamp(2.9rem, var(--at), calc(100% - 2.9rem))}.partie-green-read strong{color:#e8fcedd1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.72rem;font-weight:860;line-height:1}.partie-green-read small{color:#d2f5dda8;letter-spacing:.05em;text-transform:uppercase;font-size:.44rem;font-weight:800;line-height:1}.partie-green-read.is-active strong{color:#f4fff7}.partie-green-read.is-active small{color:#bff2cdeb}.partie-green-read:focus-visible{outline-offset:3px;border-radius:.4rem;outline:2px solid #bff2cdd9}@media (max-width:359px){.partie-green-read.is-middle{left:clamp(2.5rem, var(--at), calc(100% - 2.5rem))}}@supports (grid-template-columns:subgrid){.partie-game-info{grid-template-columns:auto minmax(3.9rem,1fr) auto;column-gap:.3rem}.partie-game-info>*{grid-column:1/-1}.partie-game-hole-line,.partie-game-figures{grid-template-columns:subgrid;display:grid}.partie-game-hole-id,.partie-game-distance{justify-self:start}.partie-gps-chip,.partie-game-wind{justify-self:center}.partie-game-hole-card,.partie-game-club{justify-self:end}@media (max-width:359px){.partie-game-info{grid-template-columns:auto minmax(3.3rem,1fr) auto}}}.partie-game-wind strong{color:#f2fff6;letter-spacing:-.01em;white-space:nowrap;font-size:.68rem;font-weight:850}.partie-game-wind small{color:#d2f5dd9e;font-size:.48rem;font-weight:780}.partie-game-wind:focus-visible{outline-offset:2px;outline:2px solid #bff2cdcc}.partie-game-score-button{cursor:pointer;color:#0b4f2c;text-align:center;background:#f7fff8;border:1px solid #ffffffe6;align-content:center;justify-items:center;gap:.04rem;padding:.35rem;font-size:.61rem;font-weight:760;display:grid}.partie-game-score-button strong{font-size:.88rem}.partie-game-score-button i{color:var(--golf-green-700);margin-top:.04rem;font-size:.6rem}body.partie-live-mode .partie-score-dialog{border-radius:1.35rem 1.35rem 0 0;width:100vw;max-width:none;max-height:min(74dvh,44rem);margin:auto 0 0}body.partie-live-mode .partie-score-dialog .app-modal-inner{padding:1rem}body.partie-live-mode .partie-score-dialog-panel .partie-hole-navigation,body.partie-live-mode .partie-score-dialog-panel .partie-score-standard-controls{display:none}body.partie-live-mode .partie-score-dialog-panel .partie-score-wheel-controls{background:var(--color-base-200);border-radius:1rem;padding:.72rem .72rem .82rem;display:block}@supports (color:color-mix(in lab, red, red)){body.partie-live-mode .partie-score-dialog-panel .partie-score-wheel-controls{background:color-mix(in srgb, var(--color-base-200) 82%, transparent)}}.partie-score-wheel-player{gap:.08rem;margin:0 0 .65rem;display:grid}.partie-score-wheel-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.partie-score-wheel-player small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partie-score-wheel-player small{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.partie-score-wheel-player small{font-size:.64rem}.partie-score-wheels{grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem;display:grid}.partie-score-wheel{text-align:center;min-width:0;position:relative}.partie-score-wheel-label{color:var(--color-base-content);margin-bottom:.28rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partie-score-wheel-label{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.partie-score-wheel-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:800}.partie-score-wheel-list{scroll-snap-type:y mandatory;scrollbar-width:none;background:linear-gradient(to bottom, var(--color-base-100), var(--color-base-100) 31%, var(--color-base-100) 69%, var(--color-base-100));border-radius:.86rem;height:8.55rem;padding-block:2.85rem;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.partie-score-wheel-list{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-base-100) 70%, transparent), var(--color-base-100) 31%, var(--color-base-100) 69%, color-mix(in srgb, var(--color-base-100) 70%, transparent))}}.partie-score-wheel-list{overscroll-behavior:contain}.partie-score-wheel-list::-webkit-scrollbar{display:none}.partie-score-wheel-list:after{z-index:1;content:"";pointer-events:none;border-top:1px solid var(--golf-green-700);height:2.85rem;position:absolute;top:2.795rem;left:.12rem;right:.12rem}@supports (color:color-mix(in lab, red, red)){.partie-score-wheel-list:after{border-top:1px solid color-mix(in srgb, var(--golf-green-700) 38%, transparent)}}.partie-score-wheel-list:after{border-bottom:1px solid var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.partie-score-wheel-list:after{border-bottom:1px solid color-mix(in srgb, var(--golf-green-700) 38%, transparent)}}.partie-score-wheel-list:after{background:var(--golf-green-100);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.partie-score-wheel-list:after{background:color-mix(in srgb, var(--golf-green-100) 56%, transparent)}}.partie-score-wheel-option{z-index:2;cursor:pointer;scroll-snap-align:center;width:100%;height:2.85rem;color:var(--color-base-content);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.partie-score-wheel-option{color:color-mix(in srgb, var(--color-base-content) 45%, transparent)}}.partie-score-wheel-option{font-size:1.05rem;font-weight:720;line-height:1}.partie-score-wheel-option.selected{color:var(--golf-green-800);font-size:1.28rem;font-weight:900}.partie-score-wheel-option:focus-visible{outline:2px solid var(--golf-green-700);outline-offset:-2px}.partie-score-wheel-option .partie-score-mark{min-width:1.35em;height:1.35em;min-height:1.35em;padding:0 .13em .13em}.partie-score-wheel-option.fairway-miss{color:#b4231f94}.partie-score-wheel-option.fairway-hit{color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.partie-score-wheel-option.fairway-hit{color:color-mix(in srgb, var(--golf-green-700) 58%, transparent)}}.partie-score-wheel-option.fairway-miss.selected{color:#9d1b18}.partie-score-wheel-option.fairway-hit.selected{color:var(--golf-green-800)}.partie-score-wheel-option.fairway-green{font-size:1.45rem}.partie-score-wheel-option.fairway-green.selected{font-size:1.7rem}.partie-score-wheel.disabled{opacity:.45}}@media (max-width:767px){.app-container{width:min(100% - 1.25rem,1180px)}.desktop-only,.public-header .brand>span:last-child{display:none}.landing-hero{gap:1rem;padding-block:3.3rem 3.8rem}.hero-copy h1{font-size:clamp(2.35rem,11vw,3.2rem)}.hero-actions{display:grid}.hero-actions .btn{width:100%}.trust-row{gap:.7rem;font-size:.73rem}.hero-visual{min-height:clamp(350px,52vw,400px)}.score-card-preview{width:88%;padding:1rem;top:14%;left:2%}.club-chip{padding:.55rem .65rem}.club-chip i{width:1.9rem;height:1.9rem}.club-chip-one{top:2%;right:0}.club-chip-two{bottom:3%;right:1%}.preview-score>div{padding:.6rem}.preview-score strong{font-size:1.2rem}.feature-grid{grid-template-columns:1fr}.module-grid{--module-grid-gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.features{padding-bottom:4rem}.auth-layout{min-height:100dvh;display:block}.auth-brand-panel{display:none}.auth-form-panel{align-items:center;min-height:100dvh;padding:1.25rem}.mobile-brand{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2.4rem;font-size:1.85rem;display:flex}.mobile-brand .brand-mark{border-radius:2.8rem;width:min(12.5rem,62vw);height:min(12.5rem,62vw)}.app-main{padding-block:1.3rem 2.5rem}.dashboard-hero{min-height:240px}.dashboard-hero>div:first-child{flex:100%;min-width:0}.dashboard-hero-actions{justify-items:center;display:grid}.dashboard-hero-actions .btn{text-align:center;justify-content:center;width:min(100%,22rem)}.dashboard-orbit{display:none}.player-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;max-width:30rem;margin:1.8rem auto 2.2rem}.player-hub .dashboard-avatar{border-width:7px;width:min(14rem,44vw);height:min(14rem,44vw);font-size:3.8rem;left:50%}.quick-stats{gap:.65rem;margin-bottom:2rem}.stat-card{flex-direction:column;align-items:start;gap:.7rem;padding:.85rem}.hub-stat{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:1rem .85rem}.hub-stat:nth-of-type(odd){text-align:left;flex-direction:column;padding-right:calc(min(7rem,22vw) + .35rem)}.hub-stat:nth-of-type(2n){text-align:right;align-items:flex-end;padding-left:calc(min(7rem,22vw) + .35rem)}.hub-stat .stat-icon{border-radius:.9rem;width:2.55rem;height:2.55rem;font-size:.95rem}.hub-stat div>span{font-size:.7rem}.hub-stat strong{font-size:1.95rem}.hub-stat .stat-word{font-size:1.45rem}.stat-icon{width:2.55rem;height:2.55rem}.stat-card strong{font-size:1.25rem}.page-heading{border-radius:1.05rem;flex-wrap:wrap;align-items:flex-start;gap:.9rem;padding:1.05rem 1.2rem 1.15rem}.page-heading h1{font-size:1.45rem}.page-heading p{max-width:32ch;font-size:.81rem}.page-heading-watermark{font-size:5.25rem;bottom:-1.1rem;right:-.5rem}.page-heading-actions{width:100%}.page-heading-actions .btn{flex:auto}.profile-layout{grid-template-columns:1fr}.profile-summary{position:static}.profile-avatar{width:5.5rem;height:5.5rem;font-size:1.5rem}.profile-identity-body strong{font-size:1.35rem}.profile-identity-meta{font-size:.84rem}.form-grid-two{grid-template-columns:1fr}.clubs-panel-head{flex-direction:column;align-items:stretch}.club-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;width:100%}.clubs-filter-empty{flex-direction:column;align-items:stretch}.clubs-filter-empty .btn{width:100%;margin-left:0}.club-grid-header{display:none}.club-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"check fiabilite""model distance";gap:.35rem .4rem;padding:.5rem .6rem}.club-row .club-check{grid-area:check;align-self:center;gap:.55rem;min-width:0}.club-row .club-model-field{grid-area:model}.club-row .club-distance-field{grid-area:distance;min-width:7.2rem}.club-row .club-fiabilite-field{grid-area:fiabilite;justify-self:end;justify-items:start;gap:0}.club-row .club-fiabilite-field .club-field-label{display:none}.club-rating-stars{gap:0}.club-rating-star{width:1.7rem;height:2rem;font-size:.96rem}.club-rating-clear{width:1.4rem;height:1.7rem;margin-left:.08rem;font-size:.7rem}.club-field-label{display:block}.club-row .club-field{gap:.14rem}.club-row .input-sm{height:2.25rem;min-height:2.25rem}.club-row:not(.checked) .club-field{display:none}.custom-clubs-head{align-items:end}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{width:100%}.sac-workspace-head,.clubs-panel{padding:1rem}.sac-toolbar{gap:.55rem}.sac-toolbar-head{gap:.65rem}.sac-toolbar-head>[data-sac-add]{min-width:2.75rem;padding-inline:.75rem}.sac-toolbar-head>[data-sac-add] span{display:none}.sac-head-actions{justify-content:flex-start}.sac-picker-trigger{grid-template-columns:2.45rem minmax(0,1fr) 2.2rem}.sac-picker-name{padding-inline:.65rem}.sac-picker-name>strong{font-size:.9rem}.sac-picker-option{grid-template-columns:2.2rem minmax(0,1fr) 1.3rem;padding-inline:.45rem}.sac-meta{gap:.45rem .65rem}.app-modal-inner{padding:1.25rem}.setup-card{padding:1.35rem}.partie-course-trigger{grid-template-columns:2.6rem minmax(0,1fr) auto;padding:.7rem .75rem}.partie-course-trigger-symbol{width:2.6rem;height:2.6rem}.partie-course-trigger-change span{display:none}.course-picker-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.course-picker-action small{display:none}.course-picker-tools{grid-template-columns:minmax(0,1fr)}.course-picker-holes small{display:none}.course-picker-golf-row{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.5rem}.course-picker-golf-row>.course-picker-golf-row-meta>i{display:none}.course-picker-golf-row-meta{gap:.35rem}.course-picker-distance{padding-inline:.42rem}.course-picker-distance i{display:none}.tee-options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tee-option{width:100%}.partie-guest-adder{grid-template-columns:1fr}.partie-guest-adder .btn{width:100%}.partie-live-heading{flex-direction:column;align-items:start}.partie-live-actions{justify-content:start}.partie-scene{min-height:clamp(300px,46vw,360px)}.partie-scene-caption{flex-direction:column;align-items:start}.partie-toggle{align-items:start}.partie-score-actions{grid-template-columns:1fr}.partie-score-actions [data-finish-hole]{grid-column:auto}.bottom-nav-item{font-size:.59rem}.toast-region{bottom:calc(6rem + env(safe-area-inset-bottom))}}.historique-page{min-width:0;max-width:100%;overflow-x:clip}.historique-toolbar{flex-wrap:wrap;gap:.8rem}.historique-toolbar h2{margin-top:0;font-size:clamp(1.35rem,2.8vw,1.8rem)}.historique-chargement{color:var(--color-base-content);margin:1.4rem .2rem}@supports (color:color-mix(in lab, red, red)){.historique-chargement{color:color-mix(in srgb, var(--color-base-content) 65%, transparent)}}.historique-chargement{font-size:.85rem}.historique-liste{gap:1.05rem;min-width:0;max-width:100%;display:grid;overflow-x:clip}.historique-jour{gap:.45rem;min-width:0;display:grid}.historique-jour-titre{color:var(--color-base-content);margin:0 .15rem}@supports (color:color-mix(in lab, red, red)){.historique-jour-titre{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.historique-jour-titre{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.historique-jour-cartes{gap:.45rem;min-width:0;display:grid}.historique-kpis{margin:0 0 1.1rem;padding:0;overflow:hidden}.historique-kpis .stats-resume{border-top:0;margin:0}.historique-kpis .stats-resume-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem}.historique-kpis .stats-resume-item>div{text-align:center}.historique-kpis .stats-resume-item>div>span{white-space:normal}.historique-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.historique-pagination[hidden]{display:none}.historique-pagination .btn{border-color:var(--surface-border);flex:none}.historique-pagination-etat{min-width:0;color:var(--color-base-content);flex:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.historique-pagination-etat{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.historique-pagination-etat{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700}@media (max-width:26rem){.historique-pagination-mot{display:none}.historique-pagination .btn{padding-inline:.8rem}}.historique-item{contain:inline-size;cursor:pointer;text-align:left;border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:1rem;grid-template-columns:minmax(0,1fr) 3.4rem;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:.8rem .95rem;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.historique-item:hover,.historique-item:focus-visible{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.historique-item:hover,.historique-item:focus-visible{border-color:color-mix(in srgb, var(--golf-green-700) 45%, transparent)}}.historique-item:hover,.historique-item:focus-visible{transform:translateY(-2px)}.historique-item.par{background:linear-gradient(135deg, var(--color-base-content), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){.historique-item.par{background:linear-gradient(135deg, color-mix(in srgb, var(--color-base-content) 6%, var(--color-base-100)), var(--color-base-100) 62%)}}.historique-item.under{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.historique-item.under{border-color:color-mix(in srgb, var(--golf-green-700) 28%, var(--surface-border))}}.historique-item.under{background:linear-gradient(135deg, var(--golf-green-100), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){.historique-item.under{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-green-100) 62%, var(--color-base-100)), var(--color-base-100) 62%)}}.historique-item.over{border-color:#a24f21}@supports (color:color-mix(in lab, red, red)){.historique-item.over{border-color:color-mix(in srgb, #a24f21 26%, var(--surface-border))}}.historique-item.over{background:linear-gradient(135deg, var(--golf-gold), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){.historique-item.over{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-gold) 22%, var(--color-base-100)), var(--color-base-100) 62%)}}.historique-item.encours{border-color:var(--golf-gold)}@supports (color:color-mix(in lab, red, red)){.historique-item.encours{border-color:color-mix(in srgb, var(--golf-gold) 40%, var(--surface-border))}}.historique-item.encours{background:linear-gradient(135deg, var(--golf-gold), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){.historique-item.encours{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-gold) 18%, var(--color-base-100)), var(--color-base-100) 62%)}}.historique-item-corps{gap:.12rem;min-width:0;display:grid}.historique-item-corps strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.historique-item-corps small{color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.historique-item-corps small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.historique-item-corps small{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.historique-item-pills{flex-wrap:wrap;gap:.3rem;margin-top:.22rem;display:flex}.historique-pill{color:var(--color-base-content);align-items:center;gap:.32rem;padding:.12rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.historique-pill{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.historique-pill{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:999px;font-size:.68rem;font-weight:750}.historique-tee{border:1px solid var(--tee-accent,var(--golf-green-700));width:.55rem;height:.55rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.historique-tee{border:1px solid color-mix(in srgb, var(--tee-accent,var(--golf-green-700)) 52%, #111827)}}.historique-tee{background:var(--tee-accent,var(--golf-green-700));border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff80}.historique-item-score{justify-items:end;gap:.1rem;display:grid}.historique-item-score strong{font-size:1.25rem;line-height:1}.historique-item-score small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.historique-item-score small{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.historique-item-score small{font-size:.72rem;font-weight:800}.historique-item-score small.qui{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.historique-item-score small.under{color:#1d7b45}.historique-item-score small.over{color:#a24f21}.historique-item>.partie-status{margin-left:0}.historique-item.encours,.historique-item:has(.qui){grid-template-columns:minmax(0,1fr) auto}.historique-item-chevron{color:var(--golf-green-700);font-size:.8rem;display:none}@media (min-width:768px){.historique-item{grid-template-columns:minmax(0,1fr) auto auto;gap:.85rem}.historique-item-chevron{display:block}}.historique-switch{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.22rem;display:inline-grid}.historique-switch-option{cursor:pointer;min-height:2.6rem;color:var(--color-base-content);justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.historique-switch-option{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.historique-switch-option{border-radius:.65rem;font-size:.82rem;font-weight:780;transition:color .2s,background .2s,box-shadow .2s}.historique-switch-option:hover{color:var(--golf-green-700)}.historique-switch-option.active{color:#fff;background:var(--golf-green-700);box-shadow:0 5px 14px #16734a33}.historique-switch.historique-pieces{contain:inline-size;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;max-width:100%;margin:0 0 1.15rem;display:grid}.historique-pieces .historique-switch-option{width:100%;min-width:0;min-height:2.85rem}.historique-saisie{gap:.35rem;margin-top:.4rem;display:grid}.historique-saisie-entete,.historique-saisie-ligne{grid-template-columns:2.6rem 5.2rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.historique-saisie-entete{color:var(--color-base-content);padding-inline:.15rem}@supports (color:color-mix(in lab, red, red)){.historique-saisie-entete{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.historique-saisie-entete{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.historique-saisie-numero{width:2.1rem;height:2.1rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.6rem;place-items:center;font-size:.8rem;font-weight:850;display:grid}.historique-saisie-ligne input{text-align:center}.historique-totaux{flex-wrap:wrap;gap:.45rem;display:flex}.historique-total-chip{color:var(--golf-green-700);background:var(--golf-green-100);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.historique-total-chip.neutre{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.historique-total-chip.neutre{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.historique-total-chip.neutre{background:var(--color-base-200)}.historique-stats{--chart-serie:#16734a;--chart-aire:#16734a21;--chart-grille:#0f3c2817;--chart-par:#0f3c284d;--chart-encre:#1f322a9e;--chart-surface:#fff;--chart-bulle:#052e1af0;--chart-fantome:#1f322a42;--chart-fantome-aire:#1f322a0d;--chart-fantome-encre:#1f322a57;min-width:0;max-width:100%;margin:0 0 1.5rem}.stats-panel{--stats-panel-pad-x:1.5rem;--stats-panel-pad-b:1.15rem;min-width:0;max-width:100%;padding:1.35rem var(--stats-panel-pad-x) var(--stats-panel-pad-b)}.stats-resume{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats-resume-item{align-items:center;gap:.7rem;min-width:0;padding:.95rem 1.1rem;display:flex}.stats-resume-item+.stats-resume-item{border-left:1px solid var(--surface-border)}.stats-resume-item .stat-icon{background:0 0;border-radius:0;width:auto;height:auto;font-size:1.25rem}.stats-resume-item>div{min-width:0}.stats-resume-item>div>span{color:var(--color-base-content);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats-resume-item>div>span{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.stats-resume-item>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.stats-resume-item strong{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.5rem;line-height:1;display:block}.stats-resume-item strong.stat-word{font-size:1.05rem}.stats-resume-item strong.under{color:#1d7b45}.stats-resume-item strong.over{color:#a24f21}.stats-panel-tete{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.9rem;display:flex}.stats-panel-tete .historique-switch{z-index:1;flex:none;position:relative}.stats-panel-tete h2{margin:0 0 .2rem;font-size:clamp(1.3rem,2.6vw,1.7rem)}.stats-panel-tete p{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.stats-panel-tete p{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.stats-panel-tete p{font-size:.8rem}.stats-panel-tete p[hidden]{display:none}#stats-vue-temps .stats-panel-tete p{max-width:40rem;color:var(--color-base-content);font-size:.92rem;font-weight:750;line-height:1.45}.stats-chips{flex-wrap:wrap;gap:.45rem;margin:1rem 0 .35rem;display:flex}.stats-chips:empty{display:none}.stats-chip{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:999px;align-items:baseline;gap:.4rem;padding:.42rem .7rem;font-size:.74rem;display:inline-flex}.stats-chip i{color:var(--golf-green-700);align-self:center;font-size:.7rem}.stats-chip>span{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stats-chip>span{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.stats-chip strong{font-size:.82rem;font-weight:850}.stats-chip.gain strong{color:#1d7b45}.stats-chip.perte strong{color:#a24f21}.stats-zone{margin-top:.55rem;position:relative}.stats-graphique{height:17rem;position:relative}.stats-graphique canvas{display:block}.stats-attente{place-content:center;justify-items:center;padding:1rem;display:grid;position:absolute;inset:0}.stats-attente-bloc{text-align:center;border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:1.1rem;justify-items:center;gap:.5rem;max-width:30rem;padding:1rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.stats-attente-bloc{background:color-mix(in srgb, var(--color-base-100) 88%, transparent)}}.stats-attente-bloc p{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.stats-attente-bloc p{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.stats-attente-bloc p{font-size:.82rem;line-height:1.45}.historique-stats{--chart-cout:var(--result-double-bogey);--chart-gain:var(--result-birdie);--stats-fill-touche:var(--result-birdie);--stats-fill-rate:var(--result-double-bogey)}.stats-onglets{--fade-g:0px;--fade-d:0px;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;border:1px solid var(--surface-border);background:var(--color-base-200);-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-g), #000 calc(100% - var(--fade-d)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-g), #000 calc(100% - var(--fade-d)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-g), #000 calc(100% - var(--fade-d)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-g), #000 calc(100% - var(--fade-d)), transparent);border-radius:1rem;gap:.25rem;margin-bottom:1.1rem;padding:.25rem;display:flex;overflow-x:auto}.stats-onglets.has-left{--fade-g:1.35rem}.stats-onglets.has-right{--fade-d:1.35rem}.stats-onglets::-webkit-scrollbar{display:none}.stats-onglet{cursor:pointer;min-height:2.7rem;color:var(--color-base-content);flex:1 0 auto;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stats-onglet{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.stats-onglet{border:1px solid var(--surface-border);background:var(--color-base-100);white-space:nowrap;border-radius:.75rem;font-size:.78rem;font-weight:780;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .12s}.stats-onglet i{font-size:.78rem}.stats-onglet:hover:not(.active){color:var(--golf-green-700);border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.stats-onglet:hover:not(.active){border-color:color-mix(in srgb, var(--golf-green-700) 30%, transparent)}}.stats-onglet:hover:not(.active){background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.stats-onglet:hover:not(.active){background:color-mix(in srgb, var(--golf-green-100) 45%, var(--color-base-100))}}.stats-onglet:not(.active):active{background:var(--golf-green-100);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.stats-onglet:not(.active):active{background:color-mix(in srgb, var(--golf-green-100) 70%, var(--color-base-100))}}.stats-onglet.active{color:#fff;background:var(--golf-green-700);border-color:#0000;box-shadow:0 5px 14px #16734a33}.stats-onglet[hidden]{display:none}.stats-barre-large{margin-top:.3rem}.stats-barre{background:var(--color-base-100);border-radius:.75rem;gap:2px;height:2.5rem;display:flex;overflow:hidden}.stats-barre .stats-seg{place-items:center;min-width:0;display:grid}.stats-barre .stats-seg strong{color:#fff;padding:0 .2rem;font-size:.8rem;font-weight:850}.stats-barre.mince{border-radius:.6rem;height:1.15rem}.stats-seg.touche{background:var(--stats-fill-touche)}.stats-seg.rate{background:var(--stats-fill-rate)}.stats-barre-legende{color:var(--color-base-content);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.stats-barre-legende{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.stats-barre-legende{font-size:.76rem}.stats-barre-legende span{align-items:center;gap:.35rem;display:inline-flex}.stats-barre-legende strong{color:var(--color-base-content);font-weight:850}.stats-puce{border-radius:.2rem;width:.6rem;height:.6rem;display:inline-block}.stats-puce.touche{background:var(--stats-fill-touche)}.stats-puce.rate{background:var(--stats-fill-rate)}.stats-piste{background:var(--color-base-100);border-radius:.6rem;height:1.15rem;overflow:hidden}.stats-piste span{background:var(--stats-fill-touche);border-radius:.6rem;height:100%;display:block}.stats-piste span.lent{background:var(--stats-fill-rate)}.stats-barres{gap:.45rem;margin-top:.7rem;display:grid}.stats-barre-ligne{grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.stats-barre-nom{color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats-barre-nom{color:color-mix(in srgb, var(--color-base-content) 82%, transparent)}}.stats-barre-nom{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750}.stats-barre-valeur{color:var(--color-base-content);text-align:right;white-space:nowrap;font-size:.84rem;font-weight:850}.stats-barre-valeur small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stats-barre-valeur small{color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.stats-barre-valeur small{font-size:.74rem;font-weight:700}.stats-vedette{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem;margin:.2rem 0 1rem;display:flex}.stats-vedette-principale{gap:.1rem;display:grid}.stats-vedette-principale strong{color:var(--golf-green-700);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2.6rem,7vw,3.4rem);font-weight:860;line-height:1}.stats-vedette-principale span{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stats-vedette-principale span{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.stats-vedette-principale span{font-size:.82rem;font-weight:700}.stats-vedette-satellites{gap:1rem;display:flex}.stats-vedette-satellite{gap:.2rem;display:grid}.stats-vedette-satellite+.stats-vedette-satellite{border-left:1px solid var(--surface-border);padding-left:1rem}.stats-vedette-satellite span{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stats-vedette-satellite span{color:color-mix(in srgb, var(--color-base-content) 58%, transparent)}}.stats-vedette-satellite span{letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800;line-height:1.2}.stats-vedette-satellite strong{color:var(--color-base-content);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem;font-weight:830;line-height:1.2}.stats-vedette-satellite strong small{color:var(--color-base-content);margin-left:.2rem}@supports (color:color-mix(in lab, red, red)){.stats-vedette-satellite strong small{color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.stats-vedette-satellite strong small{font-size:.74rem;font-weight:700}#stats-vue-temps .stats-vedette{gap:.9rem;display:grid}#stats-vue-temps .stats-vedette-satellites{--n:3;grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:stretch;gap:.55rem;width:100%;display:grid}#stats-vue-temps .stats-vedette-satellites:empty{display:none}#stats-vue-temps .stats-vedette-satellites .stats-tuile{grid-template-rows:2.6em auto 1.7em;grid-template-columns:minmax(0,1fr);align-items:stretch}#stats-vue-temps .stats-vedette-satellites .stats-tuile-libelle{align-content:start;align-self:stretch;height:2.6em;min-height:0;overflow:hidden}#stats-vue-temps .stats-vedette-satellites .stats-tuile strong{white-space:nowrap;align-self:end;margin-top:.2rem}#stats-vue-temps .stats-vedette-satellites .stats-tuile small{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;overflow:hidden}#stats-vue-temps .stats-vedette-satellites .stats-tuile>.stat-icon{width:4.2rem;font-size:3.4rem;right:-.55rem}.stats-tuiles:empty{display:none}.stats-coups{height:13rem;margin-top:.3rem;position:relative}.stats-coups canvas{display:block}.stats-resume-ligne{color:var(--color-base-content);margin:.7rem 0 0}@supports (color:color-mix(in lab, red, red)){.stats-resume-ligne{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.stats-resume-ligne{font-size:.84rem;line-height:1.5}.stats-resume-ligne strong{color:var(--color-base-content);font-weight:850}.allure-tours-bloc{margin:.15rem 0 1.15rem}.allure-tours{height:14rem;position:relative}.allure-tours canvas{display:block}.stats-diag{letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.25rem;padding:.08rem .4rem;font-size:.62rem;font-weight:800;display:inline-block}.stats-diag.attente{color:#a24f21;background:#a24f21}@supports (color:color-mix(in lab, red, red)){.stats-diag.attente{background:color-mix(in srgb, #a24f21 12%, var(--color-base-100))}}.stats-diag.jeu{color:var(--golf-green-800);background:var(--golf-green-100)}.stats-diag.depart{color:#9a6210;background:#fff2cf}.stats-verdict{color:var(--color-base-content);margin:.45rem 0 .2rem}@supports (color:color-mix(in lab, red, red)){.stats-verdict{color:color-mix(in srgb, var(--color-base-content) 78%, transparent)}}.stats-verdict{font-size:.84rem;line-height:1.5}.stats-verdict strong{color:var(--color-base-content);font-weight:850}.stats-sous-titre{gap:.15rem;margin:1.3rem 0 .2rem;display:grid}.stats-sous-titre strong{font-size:.88rem;font-weight:850}.stats-sous-titre span{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.stats-sous-titre span{color:color-mix(in srgb, var(--color-base-content) 65%, transparent)}}.stats-sous-titre span{font-size:.76rem}.stats-tuiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.4rem;display:grid}.stats-tuile:nth-child(7):last-child{grid-column:span 2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.7rem;padding:.7rem .85rem}.stats-tuile:nth-child(7):last-child .stat-icon{grid-area:1/1/span 2;align-self:center}.stats-tuile:nth-child(7):last-child .stats-tuile-libelle{grid-area:1/2;align-self:end;min-height:0}.stats-tuile:nth-child(7):last-child small{grid-area:2/2;align-self:start;margin-top:0}.stats-tuile:nth-child(7):last-child strong{grid-area:1/3/span 2;align-self:center;margin-top:0}.stats-tuile>.stat-icon{background:0 0;border-radius:0;align-self:center;width:auto;height:auto;font-size:1.35rem}.stats-tuile:not(:nth-child(7):last-child)>.stat-icon{z-index:-1;opacity:.13;pointer-events:none;width:5.8rem;height:auto;font-size:4.6rem;line-height:1;position:absolute;inset:0 -.9rem 0 auto;transform:none}.stats-tuile{border:1px solid var(--surface-border);background:var(--color-base-200);isolation:isolate;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.5rem;padding:.8rem .85rem .85rem;display:grid;position:relative;overflow:hidden}.stats-tuile .stat-icon{border-radius:.55rem;grid-area:1/2;width:1.75rem;height:1.75rem;font-size:.64rem}.stats-tuile-libelle{min-height:2.6em;color:var(--color-base-content);grid-area:1/1;align-content:center;align-self:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stats-tuile-libelle{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.stats-tuile-libelle{text-wrap:balance;font-size:.72rem;font-weight:760;line-height:1.3}.stats-tuile strong{font-variant-numeric:tabular-nums;letter-spacing:-.015em;grid-column:1/-1;margin-top:.3rem;font-size:1.5rem;font-weight:860;line-height:1.05}.stats-tuile small{color:var(--color-base-content);grid-column:1/-1;margin-top:.1rem}@supports (color:color-mix(in lab, red, red)){.stats-tuile small{color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.stats-tuile small{font-size:.68rem;line-height:1.35}.stats-note{border-top:1px solid var(--surface-border);color:var(--color-base-content);margin:1.1rem 0 0;padding-top:.8rem}@supports (color:color-mix(in lab, red, red)){.stats-note{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.stats-note{font-size:.76rem;line-height:1.5}.stats-note strong{color:var(--color-base-content);font-weight:850}.historique-detail-tete{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.historique-detail-actions{align-items:center;gap:.5rem;display:flex}.historique-detail-entete{justify-content:space-between;align-items:start;gap:.9rem;display:flex}.historique-detail-entete h2{margin-top:.25rem;font-size:clamp(1.4rem,3vw,1.9rem)}.historique-detail-meta{flex-wrap:wrap;gap:.45rem;margin:.8rem 0 1rem;display:flex}.historique-meta-chip{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.74rem;font-weight:750;display:inline-flex}.historique-meta-chip i{color:var(--golf-green-700);font-size:.7rem}.historique-detail-commentaire{border-left:3px solid var(--golf-green-600);background:var(--color-base-200);border-radius:.5rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.84rem}.historique-detail-reprendre{color:var(--color-base-content);margin:1rem 0 0}@supports (color:color-mix(in lab, red, red)){.historique-detail-reprendre{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.historique-detail-reprendre{font-size:.8rem}.historique-detail-reprendre a{color:var(--golf-green-700);font-weight:750;text-decoration:underline}[data-theme=forest] .historique-stats{--chart-serie:#53a975;--chart-aire:#53a9752b;--chart-grille:#d6e5dc1c;--chart-par:#d6e5dc4d;--chart-encre:#cac9c9a8;--chart-surface:#1b1717;--chart-bulle:#062014f5;--chart-fantome:#d2e1d74d;--chart-fantome-aire:#d2e1d70f;--chart-fantome-encre:#cac9c961;--chart-cout:#e07a70;--chart-gain:#53a975}[data-theme=forest] .stats-onglets{background:var(--color-base-300)}[data-theme=forest] .stats-onglet:hover:not(.active){color:#6fd39a}[data-theme=forest] .stats-tuile{background:var(--color-base-300)}[data-theme=forest] .stats-chip i{color:#6fd39a}[data-theme=forest] .stats-attente-bloc{background:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .stats-attente-bloc{background:color-mix(in srgb, var(--color-base-100) 84%, transparent)}}[data-theme=forest] .stats-chip.gain strong{color:#6fd39a}[data-theme=forest] .stats-chip.perte strong{color:#e8a06a}[data-theme=forest] .historique-item.par{background:linear-gradient(135deg, var(--color-base-content), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .historique-item.par{background:linear-gradient(135deg, color-mix(in srgb, var(--color-base-content) 8%, var(--color-base-100)), var(--color-base-100) 62%)}}[data-theme=forest] .historique-item.under{border-color:#6fd39a}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .historique-item.under{border-color:color-mix(in srgb, #6fd39a 32%, var(--surface-border))}}[data-theme=forest] .historique-item.under{background:linear-gradient(135deg, var(--golf-green-900), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .historique-item.under{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-green-900) 28%, var(--color-base-100)), var(--color-base-100) 62%)}}[data-theme=forest] .historique-item.over{border-color:#e8a06a}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .historique-item.over{border-color:color-mix(in srgb, #e8a06a 32%, var(--surface-border))}}[data-theme=forest] .historique-item.over{background:linear-gradient(135deg, var(--golf-gold), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .historique-item.over{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-gold) 14%, var(--color-base-100)), var(--color-base-100) 62%)}}[data-theme=forest] .historique-item.encours{border-color:#f3cf8a}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .historique-item.encours{border-color:color-mix(in srgb, #f3cf8a 36%, var(--surface-border))}}[data-theme=forest] .historique-item.encours{background:linear-gradient(135deg, var(--golf-gold), var(--color-base-100) 62%)}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .historique-item.encours{background:linear-gradient(135deg, color-mix(in srgb, var(--golf-gold) 12%, var(--color-base-100)), var(--color-base-100) 62%)}}[data-theme=forest] .historique-item-score small.under{color:#6fd39a}[data-theme=forest] .historique-item-score small.over{color:#e8a06a}[data-theme=forest] .stats-resume-item strong.under{color:#6fd39a}[data-theme=forest] .stats-resume-item strong.over{color:#e8a06a}@media (max-width:767px){.historique-toolbar{flex-direction:column;align-items:start}.historique-stats{margin-bottom:2rem}.stats-panel{--stats-panel-pad-x:1rem;--stats-panel-pad-b:.9rem;padding:1.1rem var(--stats-panel-pad-x) var(--stats-panel-pad-b)}.stats-resume-item{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem .35rem}.stats-resume-item .stat-icon{font-size:1.1rem}.stats-resume-item>div>span{white-space:normal;font-size:.62rem;line-height:1.2}.stats-resume-item strong{margin-top:.25rem;font-size:1.2rem}.stats-resume-item strong.stat-word{font-size:.8rem}.historique-kpis .stats-resume{grid-template-columns:repeat(2,minmax(0,1fr))}.historique-kpis .stats-resume-item{padding:.85rem .7rem}.historique-kpis .stats-resume-item+.stats-resume-item{border-left:0}.historique-kpis .stats-resume-item:nth-child(2n){border-left:1px solid var(--surface-border)}.historique-kpis .stats-resume-item:nth-child(n+3){border-top:1px solid var(--surface-border)}.historique-kpis .stats-resume-item>div>span{font-size:.7rem}.stats-graphique{height:14rem}.allure-tours{height:12.5rem}.stats-zone.attente .stats-graphique{height:8rem}.stats-zone.attente .stats-attente{padding:.8rem 0 .2rem;position:static}.stats-zone.attente .stats-attente-bloc{background:0 0;border:0;max-width:none;padding:0}.stats-panel-tete .historique-switch{width:100%}.stats-onglet{min-height:2.75rem;font-size:.74rem}.stats-onglet i{display:none}.stats-barre-ligne{grid-template-columns:minmax(0,1fr) 3.2rem;grid-template-areas:"nom valeur""piste piste";gap:.25rem .6rem}.stats-barre-nom{grid-area:nom}.stats-barre-valeur{grid-area:valeur}.stats-barre-ligne .stats-barre,.stats-barre-ligne .stats-piste{grid-area:piste}.stats-barre{height:2.2rem}.stats-vedette{flex-direction:column;align-items:flex-start;gap:.9rem}.stats-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-tuile strong{font-size:1.35rem}.historique-saisie-entete,.historique-saisie-ligne{grid-template-columns:2.2rem 4.6rem minmax(0,1fr) minmax(0,1fr);gap:.4rem}.historique-item{gap:.45rem;padding:.7rem .75rem}}.page-heading.slate{--page-heading-rail:#9fb3c8}.stat-icon.slate,.module-icon.slate{color:#4a5f75;background:#e6ecf3}@media (min-width:768px){.module-grid:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:.8rem}.admin-search{flex:20rem;max-width:22rem}.admin-search .input{min-height:2.8rem}.admin-search .input::-webkit-search-cancel-button{cursor:pointer}.admin-nouveau,.admin-envoi{white-space:nowrap;flex:none;min-height:2.8rem}.admin-count{color:var(--color-base-content);margin:0 0 .8rem}@supports (color:color-mix(in lab, red, red)){.admin-count{color:color-mix(in srgb, var(--color-base-content) 65%, transparent)}}.admin-count{font-size:.78rem}.admin-liste{gap:.55rem;display:grid}.admin-item{cursor:pointer;text-align:left;border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:1rem;align-items:center;gap:.85rem;width:100%;padding:.7rem .95rem;transition:transform .2s,border-color .2s;display:flex}.admin-item:hover,.admin-item:focus-visible{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.admin-item:hover,.admin-item:focus-visible{border-color:color-mix(in srgb, var(--golf-green-700) 45%, transparent)}}.admin-item:hover,.admin-item:focus-visible{transform:translateY(-2px)}.admin-item.inactif{opacity:.6}.admin-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#53a975,#0f5d39);border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-size:.8rem;font-weight:850;display:grid;overflow:hidden}.admin-avatar img{object-fit:cover;width:100%;height:100%}.admin-item-corps{gap:.1rem;min-width:0;display:grid}.admin-item-corps strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.admin-item-corps small{color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-item-corps small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.admin-item-corps small{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.admin-item-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.3rem;margin-left:auto;display:flex}.admin-tag{color:var(--color-base-content);align-items:center;padding:.22rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-tag{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.admin-tag{border:1px solid var(--surface-border);background:var(--color-base-100);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;font-size:.64rem;font-weight:820}.admin-tag.tag-admin{color:var(--golf-green-700);border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.admin-tag.tag-admin{border-color:color-mix(in srgb, var(--golf-green-700) 22%, transparent)}}.admin-tag.tag-admin{background:var(--golf-green-100)}.admin-tag.tag-inactif{color:#ad3838;background:#fdeaea;border-color:#f5c9c9}.admin-mesure{background:currentColor;border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .55rem .24rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-mesure{background:color-mix(in srgb, currentColor 11%, transparent)}}.admin-mesure{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem;font-weight:700}.admin-mesure-point{background:currentColor;border-radius:50%;flex:none;width:.38rem;height:.38rem;box-shadow:0 0 0 .17rem}@supports (color:color-mix(in lab, red, red)){.admin-mesure-point{box-shadow:0 0 0 .17rem color-mix(in srgb, currentColor 20%, transparent)}}.admin-mesure.mesure-frais{color:var(--golf-green-700)}.admin-mesure.mesure-tiede{color:#8a5a12}.admin-mesure.mesure-froid{color:#ad3838}.admin-mesure.mesure-jamais{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.admin-mesure.mesure-jamais{color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.admin-tag.tag-notif{color:#2a6288;background:#edf5fb;border-color:#c4dcee}.admin-tag.tag-notif-coupe{color:#8a5a12;background:#fdf4e4;border-color:#f0d9ae}.admin-tag i{margin-right:.28rem;font-size:.62rem}.admin-item-chevron{color:var(--golf-green-700);flex:none;font-size:.8rem}.admin-vide{color:var(--color-base-content);margin:.4rem .2rem 0}@supports (color:color-mix(in lab, red, red)){.admin-vide{color:color-mix(in srgb, var(--color-base-content) 65%, transparent)}}.admin-vide{font-size:.85rem}.admin-dialog{width:min(94vw,38rem)}.admin-dialog .app-modal-inner{max-height:min(88dvh,50rem);overflow-y:auto}.admin-dialog-tete{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-dialog-tete>div{min-width:0}.admin-dialog-tete small{color:var(--color-base-content);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-dialog-tete small{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.admin-dialog-tete small{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.admin-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.admin-chip{color:var(--color-base-content);align-items:center;gap:.4rem;padding:.38rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-chip{color:color-mix(in srgb, var(--color-base-content) 74%, transparent)}}.admin-chip{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:999px;font-size:.72rem;font-weight:700}.admin-chip i{color:var(--golf-green-700);font-size:.68rem}.admin-toggle{cursor:pointer;border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.95rem;align-items:start;gap:.7rem;padding:.85rem .95rem;display:flex}.admin-toggle>input{flex:none;margin-top:.1rem}.admin-toggle>input:disabled{cursor:not-allowed}.admin-toggle:has(>input:disabled){cursor:not-allowed;opacity:.62}.admin-toggle>span{gap:.12rem;display:grid}.admin-toggle strong{font-size:.9rem;font-weight:820}.admin-toggle small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.admin-toggle small{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.admin-toggle small{font-size:.76rem;line-height:1.45}.admin-motdepasse{border-top:1px solid var(--surface-border);gap:.75rem;padding-top:1rem}.admin-motdepasse-pied{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;display:flex}.admin-motdepasse-pied .field-hint{flex:14rem;margin-top:0}.admin-hint{color:var(--color-base-content);align-items:start;gap:.5rem;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-hint{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.admin-hint{font-size:.76rem;line-height:1.5}.admin-hint i{color:var(--golf-gold);margin-top:.15rem}.admin-actions{flex-wrap:wrap}.admin-actions-left{margin-right:auto}.admin-actions-secondaires{flex-wrap:wrap;gap:.5rem;display:flex}.admin-avatar-lg{width:3.4rem;height:3.4rem;font-size:1rem}.donnees-tete{flex-flow:wrap;align-items:center;gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:flex}.donnees-tete-corps{flex:12rem;align-content:start;gap:.15rem;min-width:0;display:grid}.donnees-tete-corps h2{margin:0;font-size:1.05rem}.donnees-tete-corps small{color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.donnees-tete-corps small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.donnees-tete-corps small{text-overflow:ellipsis;font-size:.78rem}.donnees-tete-corps .admin-item-tags{justify-content:flex-start;margin:.25rem 0 0}.donnees-total{text-align:right;gap:.1rem;margin-left:auto;display:grid}.donnees-total strong{color:var(--golf-green-700);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1}.donnees-total small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.donnees-total small{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.donnees-total small{font-size:.72rem}.donnees-avertissement{color:var(--color-base-content);align-items:start;gap:.5rem;margin:.9rem .2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.donnees-avertissement{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.donnees-avertissement{font-size:.76rem;line-height:1.55}.donnees-avertissement i{color:var(--golf-gold);margin-top:.2rem}.donnees-liste{gap:.55rem;display:grid}.donnees-item{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.donnees-item-icone{width:2.4rem;height:2.4rem;color:var(--golf-green-700);background:var(--golf-green-100);border-radius:.8rem;place-items:center;font-size:.9rem;display:grid}.donnees-item-corps{gap:.15rem;min-width:0;display:grid}.donnees-item-corps h3{margin:0;font-size:.9rem;font-weight:800}.donnees-item-corps p{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.donnees-item-corps p{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.donnees-item-corps p{font-size:.76rem;line-height:1.45}.donnees-item-note{color:var(--color-base-content);align-items:start;gap:.35rem;margin-top:.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.donnees-item-note{color:color-mix(in srgb, var(--color-base-content) 60%, transparent)}}.donnees-item-note{font-size:.72rem}.donnees-item-note i{margin-top:.15rem}.donnees-item-mesure{text-align:right;gap:.1rem;display:grid}.donnees-item-mesure strong{font-variant-numeric:tabular-nums;font-size:.95rem}.donnees-item-mesure small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.donnees-item-mesure small{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.donnees-item-mesure small{white-space:nowrap;font-size:.7rem}.donnees-item.est-vide{opacity:.55}.donnees-item.est-absente{opacity:.7;background:0 0;border-style:dashed}.donnees-item.est-absente .donnees-item-icone{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.donnees-item.est-absente .donnees-item-icone{color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.donnees-item.est-absente .donnees-item-icone{background:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.donnees-item.est-absente .donnees-item-icone{background:color-mix(in srgb, var(--color-base-content) 8%, transparent)}}.donnees-consequence{color:var(--color-base-content);border-left:3px solid #ad383873;margin:.2rem 0 .6rem;padding-left:.8rem}@supports (color:color-mix(in lab, red, red)){.donnees-consequence{color:color-mix(in srgb, var(--color-base-content) 78%, transparent)}}.donnees-consequence{font-size:.82rem;line-height:1.55}.donnees-irreversible{color:#ad3838;align-items:start;gap:.5rem;margin:0 0 .3rem;font-size:.76rem;font-weight:700;line-height:1.5;display:flex}.donnees-irreversible i{margin-top:.15rem}[data-theme=forest] .donnees-irreversible{color:#f0aeae}[data-theme=forest] .donnees-consequence{border-left-color:#f8717166}.envoi-avis{margin-bottom:1rem}.envoi-page .textarea{width:100%}.envoi-portee{border:1px solid var(--surface-border);border-radius:.95rem;gap:.45rem;margin:0;padding:.9rem;display:grid}.envoi-portee>legend{color:var(--color-base-content);padding:0 .35rem}@supports (color:color-mix(in lab, red, red)){.envoi-portee>legend{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.envoi-portee>legend{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.envoi-portee .admin-toggle{padding:.6rem .7rem}.envoi-photo{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.envoi-photo-choix{cursor:pointer;flex:none;display:inline-flex}.envoi-photo-choix:focus-within .btn{outline:2px solid var(--golf-green-600);outline-offset:2px}.envoi-photo-apercu{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.85rem;flex:12rem;align-items:center;gap:.6rem;margin:0;padding:.4rem .5rem;display:flex}.envoi-photo-apercu img{object-fit:cover;border-radius:.6rem;flex:none;width:3.2rem;height:3.2rem}.envoi-photo-apercu figcaption{min-width:0;color:var(--color-base-content);flex:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.envoi-photo-apercu figcaption{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.envoi-photo-apercu figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.envoi-picker{border:1px solid var(--surface-border);background:var(--color-base-200);border-radius:.95rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.9rem;display:grid}.envoi-picker-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.envoi-picker-tools .course-picker-near:disabled{cursor:not-allowed}.envoi-picker-liste{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:.4rem;max-height:min(38vh,17rem);padding-right:.15rem;display:grid;overflow-y:auto}.envoi-joueur{cursor:pointer;border:1px solid var(--surface-border);background:var(--color-base-100);border-radius:.85rem;grid-template-columns:auto 2.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .6rem;transition:border-color .2s,background .2s;display:grid}.envoi-joueur:hover{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.envoi-joueur:hover{border-color:color-mix(in srgb, var(--golf-green-700) 30%, var(--surface-border))}}.envoi-joueur:hover{background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.envoi-joueur:hover{background:color-mix(in srgb, var(--golf-green-100) 24%, var(--color-base-100))}}.envoi-joueur input{cursor:pointer;width:1.05rem;height:1.05rem;accent-color:var(--golf-green-600)}.envoi-joueur .admin-avatar{width:2.2rem;height:2.2rem;font-size:.66rem}.envoi-joueur-corps{gap:.1rem;min-width:0;display:grid}.envoi-joueur-corps strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:800;overflow:hidden}.envoi-joueur-corps small{color:var(--color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.envoi-joueur-corps small{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.envoi-joueur-corps small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.envoi-joueur-tags{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.envoi-picker .course-picker-meta{margin:0}.envoi-picker .course-picker-search{background:var(--color-base-100)}[data-theme=forest] .admin-tag.tag-inactif{color:#f0aeae;background:#7f1d1d59;border-color:#f8717147}[data-theme=forest] .admin-mesure.mesure-frais{color:#8fd3ab}[data-theme=forest] .admin-mesure.mesure-tiede{color:#f0d3a0}[data-theme=forest] .admin-mesure.mesure-froid{color:#f0aeae}[data-theme=forest] .admin-tag.tag-notif{color:#a9d4f0;background:#1e3a8a52;border-color:#60a5fa47}[data-theme=forest] .admin-tag.tag-notif-coupe{color:#f0d3a0;background:#78350f59;border-color:#fbbf2447}[data-theme=forest] .envoi-joueur:hover{background:#16734a2e;border-color:#16734a73}@media (max-width:767px){.admin-search{flex:100%;max-width:none}.admin-nouveau,.admin-envoi{flex:100%;justify-content:center}.admin-item{flex-wrap:wrap;gap:.6rem;padding:.65rem .75rem}.envoi-joueur{grid-template-columns:auto 2rem minmax(0,1fr)}.envoi-joueur .admin-avatar{width:2rem;height:2rem;font-size:.6rem}.envoi-joueur-tags{grid-column:2/-1;justify-self:start}.envoi-picker-tools{grid-template-columns:minmax(0,1fr)}.admin-item-chevron{display:none}.admin-item-tags{flex-basis:100%;justify-content:flex-start;margin-left:3.3rem}.admin-actions-left{width:100%;margin-right:0}.admin-actions-secondaires .btn{flex:100%}.donnees-item{grid-template-columns:auto minmax(0,1fr)}.donnees-item-mesure{text-align:left;grid-column:2}.donnees-item-action{grid-column:2}.donnees-item-action .btn{width:100%}.donnees-total{text-align:left;margin-left:0}}.partage-chip{cursor:pointer;color:var(--golf-green-700);border-color:var(--golf-green-600)}@supports (color:color-mix(in lab, red, red)){.partage-chip{border-color:color-mix(in srgb, var(--golf-green-600) 32%, transparent)}}.partage-chip{background:var(--golf-green-100);transition:border-color .2s,background .2s}.partage-chip:hover{border-color:var(--golf-green-600);background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.partage-chip:hover{background:color-mix(in srgb, var(--golf-green-100) 70%, var(--color-base-100))}}[data-theme=forest] .partage-chip{color:#6fd39a;background:#16734a33;border-color:#16734a73}.partage-meta{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.partage-meta{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.partage-meta{font-size:.75rem;font-weight:720;line-height:1.5}.partage-meta i{color:var(--golf-green-700);margin-right:.4rem}.partage-meta-vues:not(:empty):before{content:"·";margin-inline:.35rem}.partage-actions{flex-wrap:wrap;margin-top:1.1rem}.partage-revoquer{margin-right:auto}.partage-joueur{border-bottom:1px solid var(--surface-border);align-items:center;gap:.95rem;margin-bottom:1.2rem;padding-bottom:1.2rem;display:flex}.partage-joueur>div{flex:auto;min-width:0}.partage-joueur strong{letter-spacing:-.025em;margin-top:.1rem;font-size:1.15rem;font-weight:860;display:block}.partage-joueur-index{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.partage-joueur-index{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.partage-joueur-index{font-size:.8rem;font-weight:750}.partage-avatar{color:#fff;border:4px solid var(--golf-green-100);flex:none;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partage-avatar{border:4px solid color-mix(in srgb, var(--golf-green-100) 75%, transparent)}}.partage-avatar{background:linear-gradient(145deg,#53a975,#0f5d39);border-radius:50%;font-size:1.15rem;font-weight:850}.partage-avatar img{object-fit:cover;width:100%;height:100%}.partage-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.15rem 1.35rem;display:flex}.partage-cta p{color:var(--color-base-content);flex:20rem;margin:0}@supports (color:color-mix(in lab, red, red)){.partage-cta p{color:color-mix(in srgb, var(--color-base-content) 72%, transparent)}}.partage-cta p{font-size:.85rem;line-height:1.5}[data-theme=forest] .partage-avatar{border-color:#16734a4d}@media (max-width:767px){.partage-joueur{flex-wrap:wrap;gap:.75rem}.partage-avatar{border-width:3px;width:3.2rem;height:3.2rem;font-size:.95rem}.partage-joueur strong{font-size:1rem}.partage-cta{text-align:center;justify-content:center}}.notif-carte{margin-bottom:1.25rem}.messages-liste{gap:.55rem;display:grid}.message-item{border:1px solid var(--surface-border);background:var(--color-base-100);border-left:3px solid #0000;border-radius:.95rem;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem .9rem;display:grid}.messages-nouveaux{gap:.6rem;margin-bottom:1.25rem;display:grid}.messages-compte-neuf{color:var(--golf-green-700);align-items:center;gap:.45rem;display:flex}.messages-compte-neuf:before{content:"";background:#c2410c;border-radius:50%;width:.5rem;height:.5rem}.message-nouveau{border-left:3px solid var(--golf-green-600);background:var(--color-base-100);box-shadow:var(--card-shadow);border-radius:.95rem}.message-nouveau .message-titre{font-weight:850}.message-lu-item{border:0;border-bottom:1px solid var(--surface-border);box-shadow:none;background:0 0;border-radius:0;padding:.7rem .1rem}.message-lu-item:last-child{border-bottom:0;padding-bottom:.1rem}.message-lu-item .message-titre{font-weight:780}.form-card .messages-liste{gap:0}.message-corps{gap:.3rem;min-width:0;display:grid}.message-titre{letter-spacing:-.01em;font-size:.93rem;font-weight:810}.message-meta{color:var(--color-base-content);margin-top:-.15rem}@supports (color:color-mix(in lab, red, red)){.message-meta{color:color-mix(in srgb, var(--color-base-content) 55%, transparent)}}.message-meta{font-size:.72rem}.message-corps p{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.message-corps p{color:color-mix(in srgb, var(--color-base-content) 76%, transparent)}}.message-corps p{font-size:.84rem;line-height:1.5}.message-pied{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.message-lien{color:var(--golf-green-700);align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.message-lien:hover{text-decoration:underline}.message-lien i{font-size:.68rem;transition:transform .2s}.message-lien:hover i{transform:translate(2px)}.messages-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:0}.form-card>.messages-toolbar{margin-bottom:.55rem}.messages-compte{color:var(--color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.messages-compte{color:color-mix(in srgb, var(--color-base-content) 62%, transparent)}}.messages-compte{font-size:.8rem;font-weight:700}.messages-suite{justify-content:center;margin-top:.9rem;display:flex}.module-icon{position:relative}.module-pastille{color:#fff;border:2px solid var(--color-base-100);background:#c2410c;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .22rem;font-size:.6rem;font-weight:850;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.35rem}.notif-carte{gap:.75rem;padding:1rem 1.1rem;display:grid}.notif-carte>.alert{margin-bottom:0}.notif-bascule-ligne{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.notif-bascule-corps{gap:.15rem;min-width:0;display:grid}.notif-bascule-corps strong{letter-spacing:-.01em;font-size:1rem;font-weight:830}.notif-bascule-corps small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.notif-bascule-corps small{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.notif-bascule-corps small{font-size:.78rem;line-height:1.4}.notif-etat-long{line-height:1.45!important}.notif-bascule{cursor:pointer;background:0 0;border:0;align-items:center;padding:.55rem 0;display:grid}.notif-bascule-piste{background:var(--color-base-content);border-radius:999px;width:3.15rem;height:1.7rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.notif-bascule-piste{background:color-mix(in srgb, var(--color-base-content) 22%, transparent)}}.notif-bascule-piste{transition:background .22s}.notif-bascule-pouce{background:#fff;border-radius:50%;width:1.3rem;height:1.3rem;transition:transform .22s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #00000047}.notif-bascule[aria-checked=true] .notif-bascule-piste{background:var(--golf-green-600)}.notif-bascule[aria-checked=true] .notif-bascule-pouce{transform:translate(1.45rem)}.notif-bascule:focus-visible{outline:none}.notif-bascule:focus-visible .notif-bascule-piste{box-shadow:0 0 0 3px #218a5b47}.notif-bascule[aria-busy=true] .notif-bascule-piste{opacity:.6}.notif-bascule:disabled{cursor:progress}.notif-autres{flex-wrap:wrap;align-items:center;gap:.4rem;padding-left:3.85rem;display:flex}.notif-autres-titre{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.notif-autres-titre{color:color-mix(in srgb, var(--color-base-content) 58%, transparent)}}.notif-autres-titre{font-size:.74rem}.notif-puce{border:1px solid var(--surface-border);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .25rem .2rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.notif-puce>i{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.notif-puce>i{color:color-mix(in srgb, var(--color-base-content) 52%, transparent)}}.notif-puce>i{font-size:.7rem}.notif-puce>button{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--color-base-content);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.notif-puce>button{color:color-mix(in srgb, var(--color-base-content) 46%, transparent)}}.notif-puce>button{background:0 0;border:0;border-radius:50%;font-size:.7rem}.notif-puce>button:after{content:"";position:absolute;inset:-.5rem}.notif-puce>button:hover{color:#ad3838;background:#fef2f2}.notif-puce>button:disabled{cursor:progress;opacity:.5}[data-theme=forest] .notif-puce>button:hover{color:#fecaca;background:#7f1d1d59}.notif-prefs{border:1px solid var(--surface-border);border-radius:.95rem;gap:.6rem;margin:0;padding:.9rem;display:grid}.notif-prefs>legend{letter-spacing:.04em;text-transform:uppercase;color:var(--color-base-content);padding:0 .35rem;font-size:.72rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.notif-prefs>legend{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.notif-prefs-hint{color:var(--color-base-content);align-items:flex-start;gap:.45rem;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.notif-prefs-hint{color:color-mix(in srgb, var(--color-base-content) 68%, transparent)}}.notif-prefs-hint{font-size:.76rem;line-height:1.5}.notif-prefs-liste{gap:.45rem;display:grid}.notif-pref{cursor:pointer;border:1px solid var(--surface-border);border-radius:.85rem;grid-template-columns:auto 2.3rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.5rem .6rem;transition:border-color .2s,background .2s;display:grid}.notif-pref:hover{border-color:var(--golf-green-700)}@supports (color:color-mix(in lab, red, red)){.notif-pref:hover{border-color:color-mix(in srgb, var(--golf-green-700) 30%, var(--surface-border))}}.notif-pref:hover{background:var(--golf-green-100)}@supports (color:color-mix(in lab, red, red)){.notif-pref:hover{background:color-mix(in srgb, var(--golf-green-100) 24%, transparent)}}.notif-pref input{cursor:pointer;width:1.05rem;height:1.05rem;accent-color:var(--golf-green-600)}.notif-pref .stat-icon{border-radius:.7rem;width:2.3rem;height:2.3rem;font-size:.78rem}.notif-pref-corps{gap:.1rem;min-width:0;display:grid}.notif-pref-corps strong{font-size:.85rem;font-weight:800}.notif-pref-corps small{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.notif-pref-corps small{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.notif-pref-corps small{font-size:.71rem;line-height:1.4}.alert-info{color:#1e4e8c;background:#eff6ff;border-color:#bfdbfe}[data-theme=forest] .alert-info{color:#bfdbfe;background:#1e3a5f59;border-color:#60a5fa47}.install-ios{border:1px solid var(--golf-green-700);margin-top:1.9rem;padding:1.3rem 1.35rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.install-ios{border:1px solid color-mix(in srgb, var(--golf-green-700) 24%, transparent)}}.install-ios{background:var(--color-base-100);border-radius:1.3rem;box-shadow:0 14px 36px #08311d1c}[data-theme=forest] .install-ios{background:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){[data-theme=forest] .install-ios{background:color-mix(in srgb, var(--color-base-100) 92%, transparent)}}.install-ios__entete{align-items:center;gap:.85rem;display:flex}.install-ios__icone{background:linear-gradient(145deg, var(--golf-green-700), var(--golf-green-950));border-radius:.95rem;flex:none;place-items:center;width:3.1rem;height:3.1rem;display:grid;overflow:hidden;box-shadow:0 6px 16px #08311d38}.install-ios__icone img{width:74%;height:auto}.install-ios__entete strong{letter-spacing:-.02em;font-size:1.06rem;font-weight:850;line-height:1.25;display:block}.install-ios__entete span{color:var(--color-base-content);margin-top:.18rem;display:block}@supports (color:color-mix(in lab, red, red)){.install-ios__entete span{color:color-mix(in srgb, var(--color-base-content) 70%, transparent)}}.install-ios__entete span{font-size:.84rem;line-height:1.45}.install-ios__etapes{counter-reset:none;gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.install-ios__etapes li{grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.7rem;font-size:.94rem;line-height:1.45;display:grid}.install-ios__num{color:#fff;background:var(--golf-green-700);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:850;display:grid}.install-ios__etapes b{font-weight:820}.install-ios__ico{vertical-align:-.42rem;color:#0a84ff;background:#0a84ff1a;border:1px solid #0a84ff4d;border-radius:.45rem;place-items:center;width:1.6rem;height:1.6rem;margin:0 .1rem;font-size:.82rem;display:inline-grid}[data-theme=forest] .install-ios__ico{color:#6cb6ff;background:#6cb6ff1f;border-color:#6cb6ff52}.install-ios__pied{border-top:1px solid var(--surface-border);color:var(--color-base-content);align-items:center;gap:.45rem;margin:1.05rem 0 0;padding-top:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.install-ios__pied{color:color-mix(in srgb, var(--color-base-content) 66%, transparent)}}.install-ios__pied{font-size:.79rem;font-weight:650}.install-ios__pied i{color:var(--golf-green-600)}.install-ios__safari{color:#7a5a17;background:#d8a63f1f;border:1px solid #d8a63f59;border-radius:.8rem;margin:1.05rem 0 0;padding:.7rem .85rem;font-size:.82rem;line-height:1.5}[data-theme=forest] .install-ios__safari{color:#f0d69a;background:#d8a63f1a;border-color:#d8a63f4d}.install-barre{z-index:60;right:.7rem;bottom:calc(.7rem + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(145deg, var(--golf-green-700), var(--golf-green-950));border-radius:1.15rem;animation:.45s both install-barre-entree;position:fixed;left:.7rem;overflow:hidden;box-shadow:0 16px 42px #052e1a66}body.a-barre-install{padding-bottom:6rem}.install-barre__tete{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.install-barre__bascule{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .3rem .7rem .8rem;display:grid}.install-barre__icone{background:#ffffff24;border-radius:.7rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid;overflow:hidden}.install-barre__icone img{width:72%;height:auto}.install-barre__libelle{min-width:0}.install-barre__libelle strong{letter-spacing:-.01em;font-size:.92rem;font-weight:820;display:block}.install-barre__libelle small{color:#ffffffbd;margin-top:.1rem;font-size:.73rem;line-height:1.3;display:block}.install-barre__chevron{opacity:.8;padding-right:.3rem;font-size:.8rem;transition:transform .25s}.install-barre.est-depliee .install-barre__chevron{transform:rotate(180deg)}.install-barre__reduire{cursor:pointer;color:#ffffffc7;background:0 0;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-right:.35rem;font-size:.9rem;display:grid}.install-barre__reduire:hover{color:#fff;background:#ffffff29}.install-barre__corps{border-top:1px solid #ffffff24;padding:.15rem .95rem 1rem}.install-barre__etapes{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.install-barre__etapes li{grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.65rem;font-size:.89rem;line-height:1.4;display:grid}.install-barre__num{width:1.55rem;height:1.55rem;color:var(--golf-green-900);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;font-size:.75rem;font-weight:850;display:grid}.install-barre__etapes b{font-weight:820}.install-barre__corps .install-ios__ico{color:#cbe9ff;background:#cbe9ff2e;border-color:#cbe9ff6b}.install-barre__corps .install-ios__safari{color:#f0d69a;background:#d8a63f24;border-color:#d8a63f57}.install-barre.est-depliee:after{content:"";background:var(--golf-green-950);border-radius:.15rem;width:1.1rem;height:1.1rem;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)rotate(45deg)}.install-pastille{z-index:60;right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom));cursor:pointer;color:#fff;background:linear-gradient(145deg, var(--golf-green-700), var(--golf-green-950));border:0;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;font-size:1.05rem;animation:.35s both install-barre-entree;display:grid;position:fixed;box-shadow:0 12px 30px #052e1a61}@keyframes install-barre-entree{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (max-width:767px){.message-item{grid-template-columns:2.6rem minmax(0,1fr);gap:.65rem;padding:.75rem .8rem}.message-item>.stat-icon{width:2.6rem;height:2.6rem;font-size:.82rem}.notif-bascule-ligne{grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.65rem}.notif-bascule-ligne>.stat-icon{width:2.6rem;height:2.6rem;font-size:.82rem}.notif-autres{padding-left:0}.notif-pref{grid-template-columns:auto minmax(0,1fr)}.notif-pref .stat-icon{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background-color:#fff;background-image:none}.public-page{background:#fff}}@keyframes dropdown{0%{opacity:0}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes progress{50%{background-position-x:-115%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@keyframes menu{0%{opacity:0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}