@layer components{.vzr-datenav{max-width:500px;margin-bottom:var(--sp-6);position:relative}.vzr-datenav__month{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body);letter-spacing:var(--ls-h3);color:var(--text);margin-bottom:var(--sp-3)}.vzr-datenav__actions{display:flex;gap:var(--sp-2)}.vzr-datenav__actions .icon{width:var(--icon-lg);height:var(--icon-lg)}}@layer components{.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--rule-2) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:vzr-skeleton 1.4s ease infinite;min-height:var(--tap)}@keyframes vzr-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background-position:50% 50%}}.skeleton--row{height:var(--sp-16);margin-bottom:var(--sp-2)}.skeleton--row:last-child{margin-bottom:0}.skeleton--tall{height:80px}.msg--info{background:var(--surface-2);padding:var(--sp-4) var(--sp-4)}.state-screen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.state-screen>.icon{width:32px;height:32px;color:var(--text)}.state-screen[data-tone=danger]>.icon{color:var(--danger)}.state-screen[data-tone=success]>.icon{color:var(--success)}.state-screen h2{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);margin:0}.state-screen p{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-2);margin:0;max-width:60ch}.state-screen__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.state-screen--center{align-items:center;text-align:center;padding:var(--sp-12) 0;margin:0 auto;max-width:var(--measure-xs)}.state-screen--center>.icon{width:40px;height:40px}.state-screen--center p{max-width:46ch}.state-screen--center .state-screen__actions{justify-content:center}@media (min-width: 768px){.state-screen__actions{flex-wrap:nowrap}.state-screen--center{max-width:var(--measure-md)}}}@layer components{.segmented{display:inline-flex;border:1px solid var(--border-fn)}.segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);min-height:var(--tap);font-family:var(--font-text);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);border:none;border-left:1px solid var(--border-fn);cursor:pointer;background:transparent;color:var(--text-2)}.segmented__item:first-child{border-left:none}.segmented__item[aria-selected=true],.segmented__item[aria-checked=true]{background:var(--accent);color:var(--accent-fg)}.segmented--split{gap:var(--sp-2);border:none}.segmented--split .segmented__item,.segmented--split .segmented__item:first-child{border:1px solid var(--border-fn)}.segmented--split .segmented__item[aria-selected=true],.segmented--split .segmented__item[aria-checked=true]{border-color:var(--accent)}.datestrip__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.datestrip__days{display:flex;justify-content:space-between;gap:var(--sp-1);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.day{text-align:center;padding:var(--sp-3) var(--sp-4);min-width:var(--tap);min-height:var(--tap);background:none;border:none;cursor:pointer;position:relative;flex-shrink:0;font-family:var(--font-text);color:var(--text-2)}.day__dow{display:block;font-size:var(--fs-meta)}.day__num{display:block;margin:0 auto;width:28px;height:28px;line-height:26px;border-radius:50%;border:1.5px solid transparent;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text-2)}.day[data-past=true]{color:var(--text-2)}.day[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.day[aria-current=date] .day__num{border-color:var(--accent);color:var(--text)}.day[aria-checked=true],.day[aria-checked=true] .day__num{color:var(--text)}.day[aria-checked=true]:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:3px;background:var(--accent)}}@layer components{.meeting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-2)}.meeting-card{text-align:left;background:var(--surface);border:1px solid var(--rule);padding:var(--sp-4);min-height:96px;cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-2);color:var(--text)}.meeting-card:hover{border-color:var(--accent)}.meeting-card__code{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--ls-h3)}.meeting-card__place{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-meta);text-transform:uppercase;font-stretch:85%}.meeting-card__meta{font-size:var(--fs-meta);color:var(--text-2);margin-top:auto}.volet__races{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-2)}.race-chip{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text);border:none;cursor:pointer}.race-chip[aria-selected=true]{background:var(--accent);color:var(--accent-fg)}.pick-row{padding:var(--sp-2) 0;border-bottom:1px solid var(--rule-2)}.pick-row--empty{color:var(--text-2)}.pick-row__name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body)}.pick-row__meta{font-size:var(--fs-meta);color:var(--text-2);margin-top:var(--sp-2)}.pick-row__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.pick-row__values,.pick-row__tags{display:flex;align-items:center;gap:var(--sp-1)}.pick-row__tags .icon-btn--xs{margin:0}.match-probs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.match-probs>div:nth-child(2){text-align:center}.match-probs>div:last-child{text-align:right}.match-probs dt{font-size:var(--fs-meta);color:var(--text-2)}.match-probs dd{margin:0}.match-probs__actual{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent);margin-left:var(--sp-1);vertical-align:middle}}@layer components{.proba{font-size:var(--fs-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}}@layer components{.input{width:100%;font-family:var(--font-text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);padding:var(--sp-3);border:1px solid var(--border-fn);background:var(--surface);color:var(--text)}select.input{--select-caret: calc(var(--sp-3) / 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--sp-3) * 2 + var(--sp-2));background-image:linear-gradient(45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(135deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));background-position:right calc(var(--sp-3) + var(--select-caret)) center,right var(--sp-3) center;background-size:var(--select-caret) var(--select-caret);background-repeat:no-repeat}.field__label{display:block;font-family:var(--font-text);font-size:var(--fs-meta);font-weight:var(--fw-medium);margin-bottom:var(--sp-2)}.field__error{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--danger);margin:var(--sp-2) 0 0}.field__error .icon{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.field input[aria-invalid=true]{border-color:var(--danger);border-width:2px}.form-errors{color:var(--danger);font-size:var(--fs-meta);font-weight:var(--fw-medium);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-3);border:1px solid var(--danger)}.vzr-form-stack{display:flex;flex-direction:column;gap:var(--sp-5)}.field--password{position:relative;display:flex}.field--password .input{flex:1;padding-right:var(--tap)}.field__eye{position:absolute;right:0;top:0;bottom:0;color:var(--text-2)}.field__eye .icon{width:var(--icon-lg);height:var(--icon-lg)}.field__hint{display:block;font-size:var(--fs-meta);color:var(--text-2);margin-top:var(--sp-2)}.vzr-pw-strength{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.vzr-pw-strength__bars{display:flex;gap:var(--sp-1);flex:1}.vzr-pw-strength__bars span{height:4px;flex:1;background:var(--rule-2)}.vzr-pw-strength--1{--pw-color: var(--danger)}.vzr-pw-strength--2{--pw-color: var(--caution-bg)}.vzr-pw-strength--3{--pw-color: var(--success)}.vzr-pw-strength__bars .is-filled{background:var(--pw-color)}.vzr-pw-strength__label{font-size:var(--fs-meta);font-weight:var(--fw-medium);flex-shrink:0;color:var(--pw-color)}}@layer components{.msg{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-text);font-size:var(--fs-body-sm)}.msg .icon{width:var(--icon-xl);height:var(--icon-xl);flex-shrink:0}vzr-toasts .msg--toast{border:1px solid var(--rule);padding:var(--sp-4) var(--sp-4);box-shadow:var(--shadow-popover);color:var(--text)}.msg--success .icon{color:var(--success)}.msg--danger .icon{color:var(--danger)}vzr-toasts{position:fixed;top:84px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--sp-3);z-index:var(--z-popover);width:calc(100% - 32px);max-width:var(--measure-xs);background-color:var(--surface)}.vzr-toasts__alerts{display:flex;flex-direction:column;gap:var(--sp-3)}.vzr-header--auth~vzr-toasts{top:100px}vzr-toasts .msg--danger{box-shadow:var(--shadow-alert)}}@layer pages{#content{padding:var(--sp-6) 0 var(--sp-8)}.vzr-picks-title{font-size:var(--fs-title)}.vzr-picks-lead{margin:var(--sp-2) 0 var(--sp-6);color:var(--text-2)}.vzr-discipline-tabs,.vzr-bet-type{margin-bottom:var(--sp-6)}.vzr-discipline-tabs .icon{width:var(--icon-lg);height:var(--icon-lg)}}
