@layer tokens,reset,layout,components,pages;@layer tokens{:root,[data-theme=light]{--bg: #fafafa;--surface-light: #ffffff;--surface-regular: #f0f0f0;--surface-dim: #e8e8e8;--text-regular: #0a0a0a;--text-light: #5c5c5c;--surface: var(--surface-light);--surface-2: var(--surface-regular);--text: var(--text-regular);--text-2: var(--text-light);--rule: #c9c9c9;--rule-2: var(--surface-dim);--border-fn: #767676;--accent: #000adb;--accent-fg: var(--surface-light);--accent-hover: #0008b0;--disabled-bg: var(--surface-dim);--disabled-fg: var(--text-light);--disabled-border: var(--rule);--danger: #c1121f;--danger-fg: var(--surface-light);--success: #0f7a3d;--overlay: rgba(10, 10, 10, .5);--shadow-popover: 0 4px 16px rgba(0, 0, 0, .12);--shadow-alert: var(--shadow-popover);--warning-bg: #e8b400;--warning-fg: var(--text-regular);--caution-bg: #d96a00;--neutral-bg: var(--surface-dim);--neutral-fg: var(--text-regular);--result-won-bg: var(--success);--result-won-fg: var(--surface-light);--result-lost-bg: var(--text-light);--result-lost-fg: var(--surface-light);--result-pending-bg: #1d5c8a;--result-pending-fg: var(--surface-light)}[data-theme=dark]{--bg: #0a0a0a;--surface-light: #141414;--surface-regular: #1f1f1f;--surface-dim: #2e2e2e;--text-regular: #f5f5f5;--text-light: #9a9a9a;--text-inverse: var(--bg);--surface: var(--surface-light);--surface-2: var(--surface-regular);--text: var(--text-regular);--text-2: var(--text-light);--rule: #474747;--rule-2: var(--surface-dim);--border-fn: #8c8c8c;--accent: #c4db00;--accent-fg: var(--text-inverse);--accent-hover: #dcf200;--disabled-bg: var(--surface-dim);--disabled-fg: var(--text-light);--disabled-border: var(--rule);--danger: #e5484d;--danger-fg: var(--text-inverse);--success: #3dd68c;--overlay: rgba(0, 0, 0, .6);--shadow-alert: 0 4px 20px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .08);--warning-bg: #ffc61a;--warning-fg: var(--text-inverse);--caution-bg: #f08c1a;--neutral-bg: var(--surface-dim);--neutral-fg: var(--text-regular);--result-won-bg: var(--success);--result-won-fg: var(--text-inverse);--result-lost-bg: #3a3a3a;--result-lost-fg: var(--text-regular);--result-pending-bg: #4a9fd6;--result-pending-fg: var(--text-inverse)}}@layer tokens{:root{--font-display: "Archivo", sans-serif;--font-text: "Public Sans", sans-serif;--font-mono: ui-monospace, monospace;--text-6xl: 52px;--text-5xl: 48px;--text-4xl: 36px;--text-3xl: 32px;--text-2xl: 28px;--text-xl: 24px;--text-lg: 20px;--text-md: 16px;--text-sm: 14px;--text-xs: 12px;--fs-display-lg: var(--text-6xl);--fs-display-md: var(--text-5xl);--fs-display-sm: var(--text-4xl);--fs-h1: var(--text-3xl);--lh-h1: 1.1;--ls-h1: -.02em;--fs-title: var(--text-2xl);--fs-h2: var(--text-xl);--lh-h2: 1.15;--fs-h3: var(--text-lg);--lh-h3: 1.25;--ls-h3: -.01em;--fs-body: var(--text-md);--lh-body: 1.55;--lh-loose: 1.6;--lh-prose: 1.7;--fs-body-sm: var(--text-sm);--lh-body-sm: 1.5;--fs-meta: var(--text-xs);--ls-label: .06em;--fs-label-lg: var( --fs-meta );--ls-label-lg: .08em;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-9: 36px;--sp-10: 40px;--sp-11: 44px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-18: 72px;--sp-20: 80px;--tap: 44px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--icon-xl: 20px;--z-header: 20;--z-bottomnav: 30;--z-popover: 1000;--dur-fast: .15s;--dur-base: .3s;--measure-xs: 420px;--measure-sm: 520px;--measure-md: 560px;--measure-lg: 640px;--measure-xl: 960px;--content-max: 1600px;--radius-badge: 8px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}}@layer reset{*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body)}button{line-height:inherit}[hidden]:not([hidden=until-found]){display:none!important}a{color:var(--accent)}a:hover{color:var(--accent-hover);text-decoration:underline}html{scrollbar-width:thin}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vzr-accent{color:var(--accent)}.icon{fill:currentColor}.list-reset{list-style:none;margin:0;padding:0}.vzr-clipboard-shim{position:fixed;opacity:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:ease-in-out}.vzr-theme-light-only{display:block}.vzr-theme-dark-only,html[data-theme=dark] .vzr-theme-light-only{display:none}html[data-theme=dark] .vzr-theme-dark-only{display:block}}@layer components.components{.vzr-cta{display:inline-flex;align-items:center}.vzr-cta .icon{width:var(--icon-md);height:var(--icon-md)}.vzr-cta--primary,.vzr-login-submit,.vzr-signup-submit,.vzr-reset-submit,.vzr-data-export-submit,.vzr-contact-submit,.vzr-forum-new-cta,.vzr-forum-submit,.vzr-profile-save{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);background:var(--accent);color:var(--accent-fg);border:none;text-decoration:none;cursor:pointer}:is(.vzr-cta--primary,.vzr-login-submit,.vzr-signup-submit,.vzr-reset-submit,.vzr-data-export-submit,.vzr-contact-submit,.vzr-forum-new-cta,.vzr-forum-submit,.vzr-profile-save):hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover)}:is(.vzr-cta--primary,.vzr-login-submit,.vzr-signup-submit,.vzr-reset-submit,.vzr-data-export-submit,.vzr-contact-submit,.vzr-forum-submit,.vzr-profile-save):disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.vzr-cta--ghost,.vzr-social-btn,.vzr-profile-btn,.vzr-modal__btn{border:1px solid var(--border-fn);color:var(--text);cursor:pointer}.vzr-cta--ghost,.vzr-social-btn,.vzr-profile-btn,.vzr-modal__btn{font-family:var(--font-display);font-weight:var(--fw-semibold);text-decoration:none}.vzr-cta--ghost{background:none}.vzr-cta--invert{background:var(--bg);color:var(--text)}.vzr-cta--ghost-inverse{border-color:var(--accent-fg);color:var(--accent-fg)}.vzr-cta--md{justify-content:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-5);font-size:var(--fs-body-sm);white-space:nowrap}.vzr-cta--md.vzr-cta--primary{border:1px solid transparent}.state-screen__actions .vzr-cta--primary,.vzr-notfound__actions .vzr-cta--primary,.vzr-new-topic-form__actions .vzr-cta--primary{padding:var(--sp-3) var(--sp-6)}.state-screen__actions .vzr-cta--ghost,.vzr-notfound__actions .vzr-cta--ghost,.vzr-new-topic-form__actions .vzr-cta--ghost{font-size:var(--fs-body-sm);padding:calc(var(--sp-3) - 1px) calc(var(--sp-6) - 1px)}.icon-btn{width:var(--tap);height:var(--tap);background:none;border:none;display:flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer}.vzr-cta--danger{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);background:var(--danger);color:var(--danger-fg);border:1px solid transparent;text-decoration:none;cursor:pointer}.vzr-cta--danger:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.icon-btn--danger{color:var(--danger)}.icon-btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.icon-btn .icon{width:var(--icon-xl);height:var(--icon-xl)}.icon-btn--sm{width:32px;height:32px}.icon-btn--sm .icon{width:var(--icon-lg);height:var(--icon-lg)}.icon-btn--xs{width:28px;height:28px;margin:-4px 0;flex-shrink:0}.icon-btn--xs .icon{width:var(--icon-sm);height:var(--icon-sm)}}@layer components.components{.vzr-logo{display:flex;align-items:flex-end;gap:var(--sp-1);flex-shrink:0;text-decoration:none;color:var(--text)}.vzr-logo__mark{height:26px;width:auto;display:block}.vzr-logo__word{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--ls-h3)}}@layer components.components{dialog.volet{position:fixed;inset:0 0 0 auto;margin:0;height:100%;width:min(560px,94vw);max-width:none;max-height:none;border:none;border-left:1px solid var(--rule);padding:0;background:var(--surface);color:var(--text);font-family:var(--font-text)}dialog.volet::backdrop{background:var(--overlay)}dialog.volet,dialog.volet::backdrop{transition:translate var(--dur-base) ease-out,opacity var(--dur-base) ease-out,overlay var(--dur-base) allow-discrete,display var(--dur-base) allow-discrete}dialog.volet{translate:100% 0}dialog.volet::backdrop{opacity:0}dialog.volet[open]{translate:0 0}dialog.volet[open]::backdrop{opacity:1}@starting-style{dialog.volet[open]{translate:100% 0}dialog.volet[open]::backdrop{opacity:0}}.volet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--rule)}.volet__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--ls-h3)}.volet__meta{font-size:var(--fs-meta);color:var(--text-2);margin:var(--sp-1) 0 0}.volet__body{padding:var(--sp-4) var(--sp-6) var(--sp-6);overflow-y:auto}.volet__body p{font-size:var(--fs-meta);color:var(--text-2);margin:0 0 var(--sp-3)}.volet__link{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-meta);color:var(--accent);text-decoration:none}.vzr-account-menu{display:flex;flex-direction:column;padding:var(--sp-2) 0}.vzr-account-menu a,.vzr-account-menu button{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-5);color:var(--text);text-decoration:none;font-family:var(--font-text);font-size:var(--fs-body-sm);background:none;border:none;text-align:left;cursor:pointer}.vzr-account-menu .icon{width:var(--icon-lg);height:var(--icon-lg)}.vzr-account-menu__logout{color:var(--danger);border-top:1px solid var(--rule);margin-top:var(--sp-2)}}@layer components.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.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.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 components.components{.vzr-checkbox-row{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap)}.vzr-checkbox-row--top{align-items:flex-start}.vzr-checkbox{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}}@layer components.components{.label{font-family:var(--font-display);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--text-2);font-size:var(--fs-label-lg);letter-spacing:var(--ls-label-lg);font-stretch:85%}.label--sm{font-size:var(--fs-meta);letter-spacing:var(--ls-label);font-stretch:normal}.label--accent{color:var(--accent)}}@layer components.components{.stat{display:flex;flex-direction:column}.stat>*+*{margin-top:var(--sp-1)}.stat__meta{font-size:var(--fs-meta);color:var(--text-2);margin:0}.stat__value{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:nowrap;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-title);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-h3);white-space:nowrap;margin:0}}@layer components.components{.tag{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font-family:var(--font-text);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.tag--sm{font-size:var(--fs-meta);padding:2px var(--sp-2)}.tag .icon{width:var(--icon-xs);height:var(--icon-xs)}.tag[data-tone=won],.tag[data-tone=success]{background:var(--result-won-bg);color:var(--result-won-fg)}.tag[data-tone=lost]{background:var(--result-lost-bg);color:var(--result-lost-fg)}.tag[data-tone=pending],.tag[data-tone=info]{background:var(--result-pending-bg);color:var(--result-pending-fg)}.tag[data-tone=warning]{background:var(--warning-bg);color:var(--warning-fg)}.tag[data-tone=np],.tag[data-tone=neutral]{background:var(--neutral-bg);color:var(--neutral-fg)}}@layer components.components{details:not([open]) .icon-caret-down{display:none}details[open] .icon-caret-right{display:none}}@layer components.components{.popover{border:1px solid var(--border-fn);background:var(--surface);color:var(--text);padding:var(--sp-4);max-width:320px;font-size:var(--fs-body-sm);white-space:normal}.popover h4{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-meta);margin:0 0 var(--sp-2)}}@layer components.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{.vzr-modal{width:92vw;border:1px solid var(--rule);background:var(--surface);color:var(--text)}.vzr-modal::backdrop{background:var(--overlay)}.vzr-modal--confirm{max-width:360px;padding:var(--sp-7)}.vzr-modal--confirm .field{margin-bottom:var(--sp-5)}.vzr-modal--form{max-width:var(--measure-xs);padding:0}.vzr-modal__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);margin:0 0 var(--sp-4)}.vzr-modal__desc{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-2);margin:0 0 var(--sp-5)}.vzr-modal__actions{display:flex;justify-content:flex-end;gap:var(--sp-3)}.vzr-modal__btn{background:none;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-meta)}.vzr-modal__btn--danger,.vzr-modal__submit{background:var(--danger);color:var(--danger-fg);border:none}.vzr-modal__btn--danger{padding:var(--sp-3) var(--sp-5)}.vzr-modal__btn--primary{background:var(--accent);color:var(--accent-fg);border:none;padding:var(--sp-3) var(--sp-5)}.vzr-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) 0}.vzr-modal__head-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body);margin:0}.vzr-modal__note{font-size:var(--fs-meta);line-height:var(--lh-body-sm);color:var(--text-2);margin:var(--sp-3) var(--sp-5) 0}.vzr-modal__form{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.vzr-modal__submit{align-self:flex-start;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-meta);padding:var(--sp-3) var(--sp-5);cursor:pointer}}@layer layout{.vzr-container{width:90%;margin:0 auto}@media (min-width: 768px){.vzr-container{width:85%}}@media (min-width: 1024px){.vzr-container{width:75%;max-width:var(--content-max)}}#content{flex:1 0 auto;padding:var(--sp-8) 0 var(--sp-12)}}@layer layout{.vzr-skip-link{position:absolute;top:var(--sp-2);left:var(--sp-2);z-index:var(--z-popover);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-badge);background:var(--accent);color:var(--accent-fg);transform:translateY(-200%)}.vzr-skip-link:focus-visible{transform:none}.vzr-header{border-bottom:1px solid var(--rule);background:var(--surface);position:sticky;top:0;z-index:var(--z-header)}.vzr-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) 0}.vzr-header--auth{position:static}.vzr-header--auth .vzr-header__bar{padding:var(--sp-5) 0}.vzr-header__spacer{width:var(--tap);flex-shrink:0}.vzr-navlinks{display:none;gap:var(--sp-6);font-size:var(--fs-body-sm);align-items:center}.vzr-navlinks a{display:flex;align-items:center;gap:var(--sp-2);color:var(--text);text-decoration:none}.vzr-navlinks .icon{width:var(--icon-md);height:var(--icon-md)}.vzr-navlinks a[aria-current=page]{color:var(--accent);font-weight:var(--fw-medium)}.vzr-header__actions{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.vzr-header__slot{display:none;align-items:center}.vzr-header__slot.is-visible{display:flex}.vzr-header__slot--anon{gap:var(--sp-4)}.vzr-header__slot--connected{gap:var(--sp-1)}.vzr-header__link,.vzr-header__cta{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-meta);text-decoration:none;white-space:nowrap}.vzr-header__link .icon,.vzr-header__cta .icon{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0}.vzr-header__link{color:var(--text)}.vzr-header__cta{background:var(--accent);color:var(--accent-fg);padding:var(--sp-3) var(--sp-5)}@media (max-width: 479px){.vzr-header__slot--anon .vzr-header__link-label{display:none}.vzr-header__slot--anon .vzr-header__link,.vzr-header__slot--anon .vzr-header__cta{justify-content:center;width:var(--tap);height:var(--tap);padding:0;gap:0}}.vzr-bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--rule);z-index:var(--z-bottomnav);padding:var(--sp-2) 0}.vzr-bottomnav a{flex:1;text-align:center;color:var(--text);text-decoration:none}.vzr-bottomnav .icon{width:22px;height:22px}.vzr-bottomnav__label{font-size:var(--fs-meta);margin-top:var(--sp-1)}.vzr-bottomnav a[aria-current=page]{color:var(--accent)}.vzr-page{padding-bottom:88px}@media (min-width: 1024px){.vzr-navlinks{display:flex}.vzr-bottomnav{display:none}.vzr-page{padding-bottom:0}}}@layer layout{.vzr-footer{border-top:1px solid var(--rule);background:var(--surface);padding:var(--sp-8) 0}.vzr-footer-desktop{display:none;gap:var(--sp-4)}.vzr-footer-mobile{display:block}@media (min-width: 768px){.vzr-footer-desktop{display:grid}.vzr-footer-mobile{display:none}}.vzr-footer-desktop{grid-template-columns:repeat(3,1fr)}@media (min-width: 1024px){.vzr-footer-desktop{grid-template-columns:.8fr repeat(5,1fr)}}.vzr-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.vzr-footer-desktop .vzr-footer__brand{align-self:flex-start;align-items:center}.vzr-footer-mobile .vzr-footer__brand{margin-bottom:var(--sp-5)}.vzr-footer__brand-mark{height:56px;width:auto;display:block;flex-shrink:0}.vzr-footer-mobile .vzr-footer__brand-mark{height:46px}.vzr-footer__brand-word{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h1)}.vzr-footer-mobile .vzr-footer__brand-word{font-size:var(--fs-h2)}.vzr-footer__col-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-meta);letter-spacing:var(--ls-label);text-transform:uppercase;font-stretch:85%;color:var(--text-2);margin-bottom:var(--sp-3)}.vzr-footer__links{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-body-sm)}.vzr-footer__links a{color:var(--text);text-decoration:none}.vzr-footer-mobile .vzr-footer__links{padding:0 0 var(--sp-4);color:var(--text-2)}.vzr-footer-mobile .vzr-footer__links a{color:var(--text-2)}.vzr-footer__disclosure{border-top:1px solid var(--rule)}.vzr-footer__disclosure summary{display:flex;justify-content:flex-start;align-items:center;gap:var(--sp-2);padding:var(--sp-4) 0;cursor:pointer;color:var(--text);list-style:none;min-height:var(--tap)}.vzr-footer__disclosure summary span{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.vzr-footer__disclosure .icon{width:var(--icon-sm);height:var(--icon-sm)}}@layer layout{.vzr-compliance{border-top:1px solid var(--rule);background:var(--surface)}.vzr-compliance__inner{padding:var(--sp-4) 0;font-size:var(--fs-meta);color:var(--text-2);line-height:var(--lh-body-sm);text-align:center;text-wrap:balance}}@layer components{#vzr-notif-btn{position:relative}.notif-badge{position:absolute;top:var(--sp-1);right:var(--sp-1);min-width:16px;height:16px;padding:0 var(--sp-1);border-radius:var(--radius-badge);background:var(--accent);color:var(--accent-fg);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-meta);line-height:16px;text-align:center;font-variant-numeric:tabular-nums}dialog.volet--flex[open]{display:flex;flex-direction:column}.notif-scroll{flex:1;padding:0}.notif-scroll>p{padding:var(--sp-4) var(--sp-6) 0}.notif-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-6);border-bottom:1px solid var(--rule-2)}.notif-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.notif-toolbar__count{margin:0;font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums}.notif-toolbar__action,.notif-foot__btn{min-height:var(--tap);padding:0 var(--sp-2);background:none;border:none;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-meta);color:var(--accent);cursor:pointer}.notif-toolbar__action[aria-disabled=true]{color:var(--text-2);cursor:default}.notif-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-6);border-top:1px solid var(--rule)}.notif-item{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);min-height:var(--tap);color:var(--text);text-decoration:none;border-bottom:1px solid var(--rule-2)}@media (hover: hover){.notif-item:hover{background:var(--bg)}}.notif-item__icon{width:var(--icon-xl);height:var(--icon-xl);flex-shrink:0;color:var(--text-2)}.notif-item.is-unread .notif-item__icon{color:var(--accent)}.notif-item__body{display:flex;flex-direction:column;gap:var(--sp-1);flex:1;min-width:0}.notif-item__title{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.notif-item.is-unread .notif-item__title{font-weight:var(--fw-medium)}.notif-item__text{font-size:var(--fs-meta);line-height:var(--lh-body-sm);color:var(--text-2)}.notif-item__meta{font-size:var(--fs-meta);color:var(--text-2)}.notif-item__dot{width:8px;height:8px;margin-top:var(--sp-2);border-radius:50%;background:var(--accent);flex-shrink:0;visibility:hidden}.notif-item.is-unread .notif-item__dot{visibility:visible}.notif-prefs{display:flex;flex-direction:column;gap:var(--sp-4)}.notif-pref{margin:0;padding:var(--sp-4) 0 0;border:none;border-top:1px solid var(--rule-2)}.notif-pref__legend{display:flex;align-items:center;gap:var(--sp-1);padding:0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.volet__body .notif-pref__desc{margin:var(--sp-1) 0 var(--sp-2)}.notif-pref__channels{display:flex;flex-wrap:wrap;column-gap:var(--sp-6)}.notif-pref__channel{font-size:var(--fs-body-sm)}.volet__body .notif-prefs__status:empty{display:none}}
