.vc-root{--brand: oklch(55% .21 263);--brand-press: oklch(48% .21 263);--brand-tint: oklch(93% .035 263);--brand-tint-2: oklch(87% .06 263);--brand-ink: oklch(45% .18 263);--accent: oklch(62% .15 163);--accent-tint: oklch(92% .05 163);--accent-ink: oklch(45% .13 163);--canvas: oklch(95.8% .013 88);--surface: oklch(98.2% .008 88);--surface-2: oklch(93.4% .015 86);--ink: oklch(31% .016 64);--ink-2: oklch(47% .017 64);--ink-3: oklch(50% .02 66);--line: oklch(83% .018 76);--line-strong: oklch(72% .024 72);--ok: oklch(54% .07 165);--ok-tint: oklch(91.5% .04 165);--warn: oklch(64% .088 78);--warn-tint: oklch(92% .05 82);--danger: oklch(54% .12 28);--danger-tint: oklch(92% .035 30);--font-head: "Space Grotesk", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--r-xl: 5px;--r-pill: 3px;--sh-1: 0 1px 0 oklch(72% .02 75 / .25);--sh-2: 2px 2px 0 oklch(72% .025 74 / .5);--sh-3: 5px 5px 0 oklch(58% .035 70 / .32);--ring: inset 0 0 0 2px oklch(55% .21 263);--maxw: 1180px;color:var(--ink);font-family:var(--font-body);background:var(--canvas)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#ece7de}.vc-root{min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:15px;line-height:1.5}.vc-root h1,.vc-root h2,.vc-root h3,.vc-root h4{font-family:var(--font-head);font-weight:600;letter-spacing:-.008em;line-height:1.12;margin:0;color:var(--ink)}.vc-root p{margin:0}.vc-root button{font-family:inherit}.vc-root a{color:inherit;text-decoration:none}.vc-root ::selection{background:var(--brand-tint-2)}.vc-root input,.vc-root select,.vc-root textarea{font-family:inherit}.vc-root input:focus-visible,.vc-root select:focus-visible,.vc-root textarea:focus-visible,.vc-root button:focus-visible{outline:none;box-shadow:var(--ring)}.vc-root .vc-checkbox-input:focus-visible+span{box-shadow:var(--ring);border-radius:6px}.vc-root input[type=password]{font-family:Verdana,system-ui,sans-serif;letter-spacing:.04em}.vc-root *::-webkit-scrollbar{width:11px;height:11px}.vc-root *::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px;border:3px solid transparent;background-clip:content-box}.vc-root *::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}.vc-mono{font-family:var(--font-mono)}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}@media (max-width: 860px){.r-auth{grid-template-columns:1fr!important}.r-auth-brand{display:none!important}}@media (max-width: 768px){.r-main{padding:20px 16px 64px!important}.r-stack,.r-cards{grid-template-columns:minmax(0,1fr)!important}.r-2col{grid-template-columns:repeat(2,1fr)!important}.r-wrap{flex-wrap:wrap!important}.r-hide-md,.r-nav-tabs{display:none!important}.r-dock{display:block!important}.has-dock{padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}.r-hours{grid-template-columns:1fr auto auto!important}.r-nav{padding:0 14px!important;gap:12px!important}.r-nav-tab{min-height:44px!important}.vc-root h1{font-size:24px!important}.r-browse{grid-template-columns:minmax(0,1fr)!important}.r-browse-sidebar{display:none!important}.r-browse-filter-btn{display:flex!important}}@media (max-width: 600px){.r-hide-sm{display:none!important}.r-nav-tab{padding:0 11px!important;min-width:44px!important}.r-nav-tabs{margin-left:4px!important;gap:2px!important}}@media (max-width: 380px){.r-main{padding:16px 12px 56px!important}}@keyframes vc-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vc-fade{0%{opacity:0}to{opacity:1}}@keyframes vc-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes vc-scrim{0%{opacity:0}to{opacity:1}}@keyframes vc-sheet{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}@keyframes vc-spin{to{transform:rotate(360deg)}}@keyframes vc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes vc-infinity{to{stroke-dashoffset:-184}}@keyframes vc-check{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.vc-root *,.vc-root *:before,.vc-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
