@layer theme,base;@layer components{.theme-volt .volt-t-hero{letter-spacing:-.042em;font-size:40px;font-weight:800;line-height:1.02}.theme-volt .volt-t-section{letter-spacing:-.032em;font-size:26px;font-weight:800;line-height:1.08}.theme-volt .volt-t-large{letter-spacing:-.026em;font-size:34px;font-weight:800;line-height:40px}.theme-volt .volt-t-title1{letter-spacing:-.022em;font-size:28px;font-weight:800;line-height:34px}.theme-volt .volt-t-title2{letter-spacing:-.016em;font-size:22px;font-weight:750;line-height:28px}.theme-volt .volt-t-title3{letter-spacing:-.012em;font-size:20px;font-weight:700;line-height:26px}.theme-volt .volt-t-headline{letter-spacing:-.006em;font-size:17px;font-weight:700;line-height:22px}.theme-volt .volt-t-body{font-size:17px;font-weight:500;line-height:25px}.theme-volt .volt-t-callout{font-size:16px;font-weight:500;line-height:22px}.theme-volt .volt-t-subhead{font-size:15px;font-weight:500;line-height:20px}.theme-volt .volt-t-footnote{font-size:13px;font-weight:500;line-height:18px}.theme-volt .volt-t-caption{letter-spacing:.01em;font-size:12px;font-weight:600;line-height:16px}.theme-volt .volt-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:16px}@container (min-width:48rem){.theme-volt .volt-t-hero{font-size:56px}.theme-volt .volt-t-section{font-size:34px}}@container (min-width:64rem){.theme-volt .volt-t-hero{font-size:72px}.theme-volt .volt-t-section{font-size:40px}.theme-volt .volt-t-large{font-size:44px;line-height:1.05}}@container (min-width:80rem){.theme-volt .volt-t-hero{font-size:84px}.theme-volt .volt-t-section{font-size:44px}.theme-volt .volt-t-large{font-size:52px}}@container (min-width:110rem){.theme-volt .volt-t-hero{font-size:92px}.theme-volt .volt-t-section{font-size:48px}}.theme-volt .volt-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.theme-volt .volt-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.theme-volt .volt-pre{white-space:pre-line}.theme-volt .volt-twotone>span+span{color:var(--muted)}.theme-volt .volt-root{min-height:calc(100dvh - var(--krobr-offline-h,0px));background-color:var(--background);color:var(--foreground);font-family:var(--font-sans)}.theme-volt .volt-app{min-height:calc(100dvh - var(--krobr-offline-h,0px));background-color:var(--background);transition:transform var(--volt-dur-sheet-out) var(--volt-ease-spring), filter var(--volt-dur-sheet-out) ease}.theme-volt .volt-page{view-transition-name:volt-page}.theme-volt .volt-fixed{z-index:40;pointer-events:none;transition:transform var(--volt-dur-sheet-out) var(--volt-ease-spring), filter var(--volt-dur-sheet-out) ease;position:fixed;inset:0}.theme-volt .volt-fixed>*{pointer-events:auto}.theme-volt .volt-root[data-receded=true]{background-color:var(--volt-recede-bg)}.theme-volt .volt-root[data-receded=true] .volt-app{transform-origin:50% var(--volt-recede-y,0px);clip-path:inset(var(--volt-recede-y,0px) 0 calc(100% - var(--volt-recede-y,0px) - 100dvh) 0 round 16px);filter:brightness(.78);transition-duration:var(--volt-dur-sheet);transform:translateY(12px)scale(.93)}.theme-volt .volt-root[data-receded=true] .volt-fixed{transform-origin:50% 0;filter:brightness(.78);transition-duration:var(--volt-dur-sheet);transform:translateY(12px)scale(.93)}.theme-volt .volt-glass{background-color:var(--volt-glass);-webkit-backdrop-filter:var(--volt-blur);backdrop-filter:var(--volt-blur)}.theme-volt .volt-glass-strong{background-color:var(--volt-glass-strong);-webkit-backdrop-filter:var(--volt-blur);backdrop-filter:var(--volt-blur)}.theme-volt .volt-navbar{z-index:30;padding-top:env(safe-area-inset-top);transition:background-color var(--volt-dur-fade) ease, border-color var(--volt-dur-fade) ease;border-bottom:1px solid #0000;position:sticky;top:0}.theme-volt .volt-navbar[data-collapsed=true],.theme-volt .volt-navbar[data-solid=true]{background-color:var(--volt-glass);-webkit-backdrop-filter:var(--volt-blur);backdrop-filter:var(--volt-blur);border-bottom-color:var(--volt-hairline)}.theme-volt .volt-navbar-title{opacity:0;transition:opacity var(--volt-dur-fade) ease, transform var(--volt-dur-fade) var(--volt-ease-out);transform:translateY(6px)}.theme-volt .volt-navbar[data-collapsed=true] .volt-navbar-title,.theme-volt .volt-navbar[data-solid=true] .volt-navbar-title{opacity:1;transform:none}.theme-volt .volt-navbar[data-over-media=true]:not([data-collapsed=true]) .volt-navchip{background-color:var(--volt-glass-strong);-webkit-backdrop-filter:var(--volt-blur);backdrop-filter:var(--volt-blur);box-shadow:0 0 0 1px var(--volt-hairline)}.theme-volt .volt-tabbar{left:12px;right:12px;bottom:var(--volt-tabbar-gap);height:var(--volt-tabbar-h);z-index:40;border-radius:var(--radius-full);background-color:var(--volt-glass-strong);max-width:560px;-webkit-backdrop-filter:var(--volt-blur);backdrop-filter:var(--volt-blur);box-shadow:var(--volt-shadow-float), inset 0 0 0 1px var(--volt-hairline);grid-auto-columns:1fr;grid-auto-flow:column;margin-inline:auto;padding:6px;display:grid;position:fixed}.theme-volt .volt-tab{border-radius:var(--radius-full);min-height:52px;color:var(--muted);transition:color var(--micro-ms) ease, background-color var(--micro-ms) ease, transform var(--micro-ms) var(--volt-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:650;line-height:14px;display:flex;position:relative}.theme-volt .volt-tab[aria-current=page]{color:var(--volt-accent-ink);background-color:var(--volt-fill)}.theme-volt .volt-tab:active{transform:scale(.94)}.theme-volt .volt-tab-badge{border-radius:var(--radius-full);background:var(--accent);min-width:20px;height:20px;color:var(--volt-on-accent);text-align:center;box-shadow:0 0 0 2px var(--surface-raised);padding:0 5px;font-size:12px;font-weight:800;line-height:20px;position:absolute;top:3px;left:calc(50% + 5px)}.theme-volt .volt-floatbar{left:12px;right:12px;bottom:var(--volt-tabbar-gap);z-index:41;border-radius:var(--radius-xl);background-color:var(--volt-glass-strong);max-width:560px;-webkit-backdrop-filter:var(--volt-blur);backdrop-filter:var(--volt-blur);box-shadow:var(--volt-shadow-float), inset 0 0 0 1px var(--volt-hairline);margin-inline:auto;position:fixed}.theme-volt .volt-floatbar[data-above-tabs=true]{bottom:calc(var(--volt-tabbar-gap) + var(--volt-tabbar-h) + 10px)}@container (min-width:64rem){.theme-volt .volt-tabbar,.theme-volt .volt-floatbar[data-phone-only=true]{display:none}}.theme-volt .volt-summarybar{z-index:35;visibility:hidden;transition:transform var(--volt-dur-push) var(--volt-ease-spring), visibility 0s linear var(--volt-dur-push);border-top:1px solid var(--volt-hairline);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.theme-volt .volt-summarybar[data-shown=true]{visibility:visible;transition:transform var(--volt-dur-push) var(--volt-ease-spring), visibility 0s;transform:none}.theme-volt .volt-stage{isolation:isolate;background:radial-gradient(120% 85% at 50% 0%, var(--volt-stage-hi) 0%, var(--volt-stage-lo) 64%);position:relative;overflow:hidden}.theme-volt .volt-stage>img,.theme-volt .volt-stage>picture>img{object-fit:cover;width:100%;height:100%;transition:opacity .42s ease, transform .7s var(--volt-ease-out);position:absolute;inset:0}.theme-volt .volt-standin{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.theme-volt .volt-standin:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--volt-glow) 50%, transparent), color-mix(in oklab, var(--volt-glow) 16%, transparent) 52%, transparent 74%);border-radius:50%;width:78%;transition:background .42s;position:absolute;top:4%;left:11%}.theme-volt .volt-standin:after{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--foreground) 18%, transparent), transparent);border-radius:50%;height:8%;position:absolute;top:74%;left:24%;right:24%}.theme-volt .volt-standin>svg{z-index:1;aspect-ratio:1;width:46%;height:auto;color:color-mix(in oklab, var(--foreground) 74%, transparent);stroke-width:1.6px;filter:drop-shadow(0 10px 18px color-mix(in oklab, var(--foreground) 12%, transparent));flex:none;position:relative;translate:0 -5%}.theme-volt .volt-standin>svg *{vector-effect:non-scaling-stroke}.theme-volt .volt-standin[data-size=lg]>svg{stroke-width:2px;width:42%}.theme-volt .volt-standin[data-size=sm]>svg{stroke-width:1.5px;width:54%}.theme-volt .volt-horizon{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--volt-glow) 70%, transparent), transparent);height:1px;position:absolute;top:79%;left:10%;right:10%}.theme-volt .volt-stage[data-dim=true]>img{filter:grayscale(.7)brightness(.86);opacity:.72}.theme-volt .volt-stage[data-dim=true] .volt-standin{opacity:.55;filter:grayscale()}.theme-volt .volt-card{transition:transform var(--micro-ms) var(--volt-ease-out)}.theme-volt .volt-card:has(>.volt-card-link:active){transform:scale(var(--btn-press-scale))}.theme-volt .volt-card-link{touch-action:manipulation}@media (hover:hover){.theme-volt .volt-card:hover .volt-stage>img{transform:scale(1.035)}.theme-volt .volt-card:hover .volt-stage{box-shadow:var(--shadow-md)}}.theme-volt .volt-swatch{border-radius:var(--radius-full);background:var(--volt-swatch);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 22%, transparent);flex:none;display:inline-block}.theme-volt .volt-label-chip{background:color-mix(in oklab, var(--volt-label) 16%, transparent)}.theme-volt .volt-cover{isolation:isolate;color:var(--volt-on-brand);background:var(--volt-brand);position:absolute;inset:0;overflow:hidden}.theme-volt .volt-cover[data-preset=field]:before{content:"";background:repeating-radial-gradient(circle at 72% 44%, transparent 0 34px, color-mix(in oklab, var(--volt-on-brand) 11%, transparent) 34px 35px);position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(closest-side at 72% 44%,#000 10%,#0000 100%);mask-image:radial-gradient(closest-side at 72% 44%,#000 10%,#0000 100%)}.theme-volt .volt-cover[data-preset=grid]:before{content:"";background-image:linear-gradient(color-mix(in oklab, var(--volt-on-brand) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--volt-on-brand) 16%, transparent) 1px, transparent 1px);transform-origin:50% 100%;background-size:56px 56px;height:58%;position:absolute;bottom:-6%;left:-60%;right:-60%;transform:perspective(420px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 8%,#000 90%);mask-image:linear-gradient(#0000 8%,#000 90%)}.theme-volt .volt-powerline{transform-origin:64%;height:1px;animation:volt-power-on 1.6s var(--volt-ease-out) .25s both;position:absolute;top:72%;left:0;right:0}.theme-volt .volt-cover-glyph{width:20%;max-width:320px;height:auto;color:color-mix(in oklab, var(--volt-on-brand) 42%, transparent);stroke-width:1.2px;display:none;position:absolute;bottom:16%;right:5%}.theme-volt .volt-cover-glyph *{vector-effect:non-scaling-stroke}@container (min-width:64rem){.theme-volt .volt-cover-glyph{display:block}}@keyframes volt-power-on{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:1;transform:scaleX(1)}}.theme-volt .volt-hero-media{transform:translate3d(0, var(--volt-parallax,0px), 0) scale(1.06);will-change:transform;position:absolute;inset:0}.theme-volt .volt-slide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.theme-volt .volt-slide[data-active=true]{opacity:1}.theme-volt .volt-slide>img{object-fit:cover;width:100%;height:100%}.theme-volt .volt-slide[data-active=true]>img{animation:volt-drift var(--volt-cover-interval) linear both}@keyframes volt-drift{0%{transform:scale(1)}to{transform:scale(1.05)}}.theme-volt .volt-scrim-top{background:linear-gradient(180deg, var(--volt-media-scrim) 0%, #0202024d 40%, transparent 66%)}@supports (color:lab(0% 0 0)){.theme-volt .volt-scrim-top{background:linear-gradient(180deg, var(--volt-media-scrim) 0%, lab(.462488% 0 0/.3) 40%, transparent 66%)}}.theme-volt .volt-scrim-bottom{background:linear-gradient(#0000 62%,#0202028c 100%);background:linear-gradient(#0000 62%,lab(.462488% 0 0/.55) 100%)}.theme-volt .volt-dot{place-items:center;width:44px;height:44px;display:grid}.theme-volt .volt-dot>i{border-radius:var(--radius-full);width:8px;height:8px;transition:width .36s var(--volt-ease-spring);background:#fafafa6b;background:lab(98.26% 0 0/.42);display:block;position:relative;overflow:hidden}.theme-volt .volt-dot[aria-current=true]>i{width:28px}.theme-volt .volt-dot[aria-current=true]>i:after{content:"";border-radius:inherit;background:var(--volt-on-media);transform-origin:0;animation:volt-dot-fill var(--volt-cover-interval) linear both;position:absolute;inset:0}.theme-volt [data-paused=true] .volt-dot[aria-current=true]>i:after{animation:none;transform:none}@keyframes volt-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.theme-volt .volt-seg{border-radius:calc(var(--radius-md) + 2px);background:var(--volt-fill);isolation:isolate;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.theme-volt .volt-seg-btn{z-index:1;border-radius:var(--radius-md);min-height:44px;color:var(--foreground);white-space:nowrap;transition:color var(--micro-ms) ease;padding:0 16px;font-size:15px;font-weight:650;line-height:20px;position:relative}.theme-volt .volt-seg-btn[aria-pressed=true],.theme-volt .volt-seg-btn[aria-selected=true],.theme-volt .volt-seg-btn[aria-current=step],.theme-volt .volt-seg-btn[aria-current=page],.theme-volt .volt-seg-ghost{background:var(--volt-thumb);box-shadow:0 3px 8px -2px #00000029, 0 0 0 1px var(--volt-hairline);font-weight:750}@supports (color:lab(0% 0 0)){.theme-volt .volt-seg-btn[aria-pressed=true],.theme-volt .volt-seg-btn[aria-selected=true],.theme-volt .volt-seg-btn[aria-current=step],.theme-volt .volt-seg-btn[aria-current=page],.theme-volt .volt-seg-ghost{box-shadow:0 3px 8px -2px lab(0% 0 0/.16), 0 0 0 1px var(--volt-hairline)}}.theme-volt .volt-seg-ghost{z-index:0;border-radius:var(--radius-md);pointer-events:none;transition:transform .38s var(--volt-ease-spring), width .38s var(--volt-ease-spring);position:absolute;top:3px;bottom:3px;left:0}.theme-volt .volt-seg[data-animating=true] .volt-seg-btn{box-shadow:none;background:0 0}.theme-volt .volt-switch{border-radius:var(--radius-full);background:var(--volt-fill-strong);width:51px;height:31px;transition:background-color var(--micro-ms) ease;flex:none;position:relative}.theme-volt .volt-switch:after{content:"";width:27px;height:27px;transition:transform .3s var(--volt-ease-spring);background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #0000002e,0 1px 1px #0000001f;box-shadow:0 3px 8px lab(0% 0 0/.18),0 1px 1px lab(0% 0 0/.12)}.theme-volt .volt-switch[data-checked=true]{background:var(--success)}.theme-volt .volt-switch[data-checked=true]:after{transform:translate(20px)}.theme-volt .volt-group{border-radius:var(--radius-lg);background:var(--volt-group-bg);position:relative;overflow:hidden}.theme-volt .volt-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;display:flex;position:relative}.theme-volt .volt-row+.volt-row:before,.theme-volt .volt-row+.volt-field:before,.theme-volt .volt-field+.volt-row:before,.theme-volt .volt-field+.volt-field:before{content:"";top:0;right:0;left:var(--volt-sep-inset,16px);background:var(--volt-hairline);height:1px;position:absolute}.theme-volt a.volt-row,.theme-volt button.volt-row{transition:background-color var(--micro-ms) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.theme-volt a.volt-row:active,.theme-volt button.volt-row:active{background:var(--volt-fill)}@media (hover:hover){.theme-volt a.volt-row:hover,.theme-volt button.volt-row:hover{background:var(--volt-fill)}}.theme-volt .volt-icon-tile{width:30px;height:30px;color:var(--volt-on-media);background:var(--volt-tile,var(--accent));border-radius:8px;flex:none;place-items:center;display:grid}.theme-volt .volt-field{isolation:isolate;min-height:62px;transition:background-color var(--micro-ms) ease;padding:9px 16px;display:block;position:relative}.theme-volt .volt-field>label:after{content:"";z-index:-1;position:absolute;inset:0}.theme-volt .volt-field>p{pointer-events:none}.theme-volt .volt-field>label,.theme-volt .volt-field>.volt-field-label{letter-spacing:.01em;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:16px;display:flex}.theme-volt .volt-field input,.theme-volt .volt-field select,.theme-volt .volt-field textarea{width:100%;color:var(--foreground);font:500 17px/24px var(--font-sans);appearance:none;background:0 0;border:0;outline:none;margin-top:2px;padding:2px 0;display:block}.theme-volt .volt-field textarea{resize:vertical;min-height:96px}.theme-volt .volt-field input::placeholder,.theme-volt .volt-field textarea::placeholder{color:color-mix(in oklab, var(--muted) 72%, transparent)}.theme-volt .volt-field:focus-within{box-shadow:inset 0 0 0 2px var(--volt-accent-ink);border-radius:var(--radius-lg);z-index:1}.theme-volt .volt-field[data-invalid=true]{background:var(--destructive-subtle)}.theme-volt .volt-field[data-invalid=true]>label,.theme-volt .volt-field[data-invalid=true]>.volt-field-label{color:var(--volt-destructive-ink)}.theme-volt .volt-field-chevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.theme-volt .volt-input{border-radius:var(--radius-md);background:var(--volt-fill);width:100%;min-height:44px;color:var(--foreground);font:500 17px/22px var(--font-sans);border:0;padding:10px 14px}.theme-volt .volt-input::placeholder{color:var(--muted)}.theme-volt .volt-sheet-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.theme-volt .volt-sheet-layer[data-open=true]{pointer-events:auto}.theme-volt .volt-sheet-backdrop{background:var(--volt-scrim);opacity:0;transition:opacity var(--volt-dur-sheet-out) ease;position:absolute;inset:0}.theme-volt .volt-sheet-layer[data-open=true] .volt-sheet-backdrop{opacity:1;transition-duration:var(--volt-dur-sheet)}.theme-volt .volt-sheet{--volt-group-bg:var(--volt-sheet-group);max-height:calc(100dvh - max(env(safe-area-inset-top), 10px) - 40px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--volt-sheet-bg);max-width:640px;color:var(--foreground);box-shadow:var(--shadow-lg);transition:transform var(--volt-dur-sheet-out) var(--volt-ease-spring);touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(104%)}.theme-volt .volt-sheet-layer[data-open=true] .volt-sheet{transform:translateY(var(--volt-drag,0px));transition-duration:var(--volt-dur-sheet)}.theme-volt .volt-sheet[data-dragging=true]{transition:none!important}.theme-volt .volt-grabber{cursor:grab;touch-action:none;place-items:center;height:20px;display:grid}.theme-volt .volt-grabber>i{border-radius:var(--radius-full);background:var(--volt-fill-strong);width:38px;height:5px}.theme-volt .volt-sheet-body{overscroll-behavior:contain;padding-bottom:max(16px, env(safe-area-inset-bottom));overflow-y:auto}@container (min-width:64rem){.theme-volt .volt-sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme-volt .volt-sheet{border-radius:var(--radius-xl);opacity:0;width:min(560px,100% - 64px);max-width:none;max-height:min(86dvh,860px);transition:transform .26s var(--volt-ease-out), opacity .2s ease;inset:50% auto auto 50%;transform:translate(-50%,-47%)scale(.98)}.theme-volt .volt-sheet-layer[data-open=true] .volt-sheet{opacity:1;transform:translate(-50%,-50%)}.theme-volt .volt-sheet[data-width=wide]{width:min(760px,100% - 64px)}.theme-volt .volt-grabber{display:none}}.theme-volt .volt-toast{left:50%;top:calc(env(safe-area-inset-top) + 10px);z-index:70;opacity:0;border-radius:var(--radius-lg);background-color:var(--volt-glass-strong);width:min(420px,100% - 24px);-webkit-backdrop-filter:var(--volt-blur);backdrop-filter:var(--volt-blur);box-shadow:var(--volt-shadow-float), inset 0 0 0 1px var(--volt-hairline);transition:transform .46s var(--volt-ease-spring), opacity .2s ease;position:fixed;transform:translate(-50%,calc(-100% - 20px))}.theme-volt .volt-toast[data-shown=true]{opacity:1;transform:translate(-50%)}@container (min-width:64rem){.theme-volt .volt-toast{left:auto;right:var(--volt-gutter,32px);top:72px;transform:translateY(-12px)}.theme-volt .volt-toast[data-shown=true]{transform:none}}.theme-volt .volt-skel{background:var(--volt-fill);border-radius:var(--radius-sm);position:relative;overflow:hidden}.theme-volt .volt-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 7%, transparent), transparent);animation:1.4s ease-in-out infinite volt-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes volt-shimmer{to{transform:translate(100%)}}.theme-volt .volt-shelf{grid-auto-flow:column;grid-auto-columns:var(--volt-shelf-col,44%);gap:var(--volt-shelf-gap,12px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--volt-gutter);padding-inline:var(--volt-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:grid;overflow-x:auto}.theme-volt .volt-shelf::-webkit-scrollbar{display:none}.theme-volt .volt-shelf>*{scroll-snap-align:start;min-width:0}.theme-volt .volt-noscrollbar{scrollbar-width:none}.theme-volt .volt-noscrollbar::-webkit-scrollbar{display:none}.theme-volt .volt-stepper{border-radius:var(--radius-md);background:var(--volt-fill);align-items:center;display:inline-flex}.theme-volt .volt-stepper>button{border-radius:var(--radius-md);width:44px;height:44px;color:var(--foreground);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--micro-ms) ease, opacity var(--micro-ms) ease;place-items:center;display:grid}.theme-volt .volt-stepper>button:disabled{opacity:.32;cursor:not-allowed}.theme-volt .volt-stepper>button:not(:disabled):active{background:var(--volt-fill-strong)}.theme-volt .volt-press{transition:transform var(--micro-ms) var(--volt-ease-out), background-color var(--micro-ms) ease, color var(--micro-ms) ease, box-shadow var(--micro-ms) ease, opacity var(--micro-ms) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.theme-volt .volt-press:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--btn-press-scale))}.theme-volt .volt-press:disabled,.theme-volt .volt-press[aria-disabled=true]{cursor:not-allowed}.theme-volt .volt-spin{animation:.9s linear infinite volt-spin}@keyframes volt-spin{to{transform:rotate(360deg)}}.theme-volt .volt-track{border-radius:var(--radius-full);background:var(--volt-fill-strong);height:6px;position:relative;overflow:hidden}.theme-volt .volt-track>i{width:var(--volt-progress,0%);border-radius:inherit;background:var(--volt-track-fill,var(--accent));animation:volt-grow .9s var(--volt-ease-out) both;transform-origin:0;position:absolute;inset:0 auto 0 0}@keyframes volt-grow{0%{transform:scaleX(0)}}.theme-volt .volt-check-draw path{stroke-dasharray:48;stroke-dashoffset:48px;animation:volt-draw .64s var(--volt-ease-out) .2s forwards}.theme-volt .volt-check-ring{animation:volt-pop .52s var(--volt-ease-spring) both}@keyframes volt-draw{to{stroke-dashoffset:0}}@keyframes volt-pop{0%{opacity:0;transform:scale(.6)}}.theme-volt .volt-pulse{animation:2s ease-out infinite volt-pulse}.theme-volt .volt-map{background:linear-gradient(90deg, transparent 47%, color-mix(in oklab, var(--foreground) 10%, transparent) 47% 49%, transparent 49%), linear-gradient(0deg, transparent 58%, color-mix(in oklab, var(--foreground) 10%, transparent) 58% 60.5%, transparent 60.5%), linear-gradient(28deg, transparent 30%, color-mix(in oklab, var(--foreground) 8%, transparent) 30% 31.5%, transparent 31.5%), linear-gradient(118deg, transparent 64%, color-mix(in oklab, var(--foreground) 7%, transparent) 64% 65.2%, transparent 65.2%), repeating-linear-gradient(0deg, color-mix(in oklab, var(--foreground) 3.5%, transparent) 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--foreground) 3.5%, transparent) 0 1px, transparent 1px 34px), radial-gradient(60% 50% at 30% 76%, color-mix(in oklab, var(--success) 16%, transparent), transparent 70%), radial-gradient(50% 60% at 88% 12%, color-mix(in oklab, var(--info) 14%, transparent), transparent 70%), var(--volt-stage-lo);position:relative;overflow:hidden}}@layer utilities;.theme-volt,.theme-volt.viewer-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-volt{-webkit-tap-highlight-color:transparent}.theme-volt.viewer-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.theme-volt:not(.viewer-light):not(.viewer-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.theme-volt{--volt-brand:#16181d;--volt-glass:color-mix(in oklab, var(--background) 72%, transparent);--volt-glass-strong:color-mix(in oklab, var(--surface-raised) 80%, transparent);--volt-blur:saturate(180%) blur(22px);--volt-fill:color-mix(in oklab, var(--foreground) 7%, transparent);--volt-fill-strong:color-mix(in oklab, var(--foreground) 12%, transparent);--volt-hairline:color-mix(in oklab, var(--foreground) 13%, transparent);--volt-group-bg:var(--surface);--volt-on-media:#fafafa;--volt-ink-dark:#0d0d0d;--volt-media-chip:#fafafa33;--volt-on-media-muted:#fafafac7;--volt-media-scrim:#0202029e;--volt-scrim:#00000070;--volt-recede-bg:#010101;--volt-ease-spring:cubic-bezier(.32, .72, 0, 1);--volt-ease-out:cubic-bezier(.22, 1, .36, 1);--volt-dur-push:.46s;--volt-dur-sheet:.52s;--volt-dur-sheet-out:.32s;--volt-dur-fade:.24s;--volt-cover-interval:6s;--volt-shadow-float:0 12px 32px -12px #0000006b, 0 2px 8px -2px #00000029;--volt-gutter:16px;--volt-max:1680px;--volt-tabbar-h:64px;--volt-tabbar-gap:max(12px, env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-feature-settings:"ss01" 0}@supports (color:lab(0% 0 0)){.theme-volt{--volt-on-media:lab(98.26% 0 0);--volt-ink-dark:lab(3.6999% 0 0);--volt-media-chip:lab(98.26% 0 0/.2);--volt-on-media-muted:lab(98.26% 0 0/.78);--volt-media-scrim:lab(.462488% 0 0/.62);--volt-scrim:lab(.112911% 0 0/.44);--volt-recede-bg:lab(.195112% 0 0);--volt-shadow-float:0 12px 32px -12px lab(0% 0 0/.42), 0 2px 8px -2px lab(0% 0 0/.16)}}@container (min-width:48rem){.theme-volt .volt-scope{--volt-gutter:28px}}@container (min-width:64rem){.theme-volt .volt-scope{--volt-gutter:40px}}@container (min-width:90rem){.theme-volt .volt-scope{--volt-gutter:56px}}@container (min-width:110rem){.theme-volt .volt-scope{--volt-gutter:72px}}.theme-volt,.theme-volt.viewer-light{--volt-thumb:var(--surface);--volt-stage-hi:var(--surface);--volt-stage-lo:color-mix(in oklab, var(--surface) 93%, var(--foreground));--volt-sheet-bg:var(--background);--volt-sheet-group:var(--surface);--volt-accent-ink:color-mix(in oklab, var(--accent) 82%, var(--foreground));--volt-success-ink:color-mix(in oklab, var(--success) 78%, var(--foreground));--volt-destructive-ink:color-mix(in oklab, var(--destructive) 78%, var(--foreground));--volt-warning-ink:color-mix(in oklab, var(--warning) 62%, var(--foreground));--volt-info-ink:color-mix(in oklab, var(--info) 82%, var(--foreground));--volt-attention-ink:color-mix(in oklab, var(--attention) 72%, var(--foreground));--volt-on-accent:var(--accent-foreground);--volt-on-brand:var(--volt-on-media)}.theme-volt.viewer-dark{--volt-thumb:color-mix(in oklab, var(--foreground) 22%, var(--surface-raised));--volt-stage-hi:color-mix(in oklab, var(--surface-raised) 86%, var(--foreground));--volt-stage-lo:var(--surface);--volt-sheet-bg:var(--surface);--volt-sheet-group:var(--surface-raised);--volt-accent-ink:color-mix(in oklab, var(--accent) 50%, var(--foreground));--volt-success-ink:color-mix(in oklab, var(--success) 50%, var(--foreground));--volt-destructive-ink:color-mix(in oklab, var(--destructive) 50%, var(--foreground));--volt-warning-ink:color-mix(in oklab, var(--warning) 50%, var(--foreground));--volt-info-ink:color-mix(in oklab, var(--info) 50%, var(--foreground));--volt-attention-ink:color-mix(in oklab, var(--attention) 50%, var(--foreground))}@media (prefers-color-scheme:dark){.theme-volt:not(.viewer-light):not(.viewer-dark){--volt-thumb:color-mix(in oklab, var(--foreground) 22%, var(--surface-raised));--volt-stage-hi:color-mix(in oklab, var(--surface-raised) 86%, var(--foreground));--volt-stage-lo:var(--surface);--volt-sheet-bg:var(--surface);--volt-sheet-group:var(--surface-raised);--volt-accent-ink:color-mix(in oklab, var(--accent) 50%, var(--foreground));--volt-success-ink:color-mix(in oklab, var(--success) 50%, var(--foreground));--volt-destructive-ink:color-mix(in oklab, var(--destructive) 50%, var(--foreground));--volt-warning-ink:color-mix(in oklab, var(--warning) 50%, var(--foreground));--volt-info-ink:color-mix(in oklab, var(--info) 50%, var(--foreground));--volt-attention-ink:color-mix(in oklab, var(--attention) 50%, var(--foreground))}}.theme-volt [style*=--volt-brand]{--volt-on-brand:var(--volt-on-media)}.theme-volt .volt-root[style*=--volt-on-accent-light]{--volt-on-accent:var(--volt-on-accent-light)}.theme-volt.viewer-dark .volt-root[style*=--volt-on-accent-dark]{--volt-on-accent:var(--volt-on-accent-dark)}@media (prefers-color-scheme:dark){.theme-volt:not(.viewer-light):not(.viewer-dark) .volt-root[style*=--volt-on-accent-dark]{--volt-on-accent:var(--volt-on-accent-dark)}}.theme-volt .volt-stage{--volt-tint:var(--accent);--volt-glow:var(--volt-tint)}.theme-volt .volt-label,.theme-volt .volt-label-chip{color:color-mix(in oklab, var(--volt-label) 70%, var(--foreground))}.theme-volt .volt-cover[data-preset=field]{background:radial-gradient(52% 64% at 72% 38%, color-mix(in oklab, var(--accent) 78%, transparent), transparent 70%), radial-gradient(42% 50% at 16% 92%, color-mix(in oklab, var(--accent) 34%, transparent), transparent 72%), linear-gradient(168deg, color-mix(in oklab, var(--volt-brand) 92%, white), var(--volt-brand) 56%, color-mix(in oklab, var(--volt-brand) 96%, black))}.theme-volt .volt-cover[data-preset=grid]{background:radial-gradient(70% 46% at 50% 64%, color-mix(in oklab, var(--accent) 70%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklab, var(--volt-brand) 94%, white), var(--volt-brand))}.theme-volt .volt-cover[data-preset=beam]{background:conic-gradient(from 196deg at 64% -12%, transparent 0deg, color-mix(in oklab, var(--accent) 55%, transparent) 14deg, transparent 30deg, color-mix(in oklab, var(--accent) 30%, transparent) 46deg, transparent 64deg, color-mix(in oklab, var(--accent) 22%, transparent) 84deg, transparent 100deg), linear-gradient(200deg, color-mix(in oklab, var(--volt-brand) 91%, white), var(--volt-brand) 60%)}.theme-volt .volt-powerline{background:linear-gradient(90deg, transparent 4%, color-mix(in oklab, var(--accent) 60%, white) 60%, transparent 96%);box-shadow:0 0 22px 1px color-mix(in oklab, var(--accent) 85%, transparent)}.theme-volt .volt-track>i{box-shadow:0 0 12px color-mix(in oklab, var(--volt-track-fill,var(--accent)) 60%, transparent)}@keyframes volt-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 50%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklab, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent)}}.theme-volt.theme-volt{--success:#18683f;--warning:#775614;--destructive:#a0363a;--info:#2c58ae;--attention:#934314}.theme-volt.viewer-dark{--success:#5ab686;--warning:#e8a317;--destructive:#ea868a;--info:#79a4f7;--attention:#f6823b}@media (prefers-color-scheme:dark){.theme-volt:not(.viewer-light):not(.viewer-dark){--success:#5ab686;--warning:#e8a317;--destructive:#ea868a;--info:#79a4f7;--attention:#f6823b}}@supports (color:oklch(from red l c h)){.theme-volt,.theme-volt.viewer-light{--volt-accent-ink:oklch(from var(--accent) min(l, .5) c h);--volt-success-ink:oklch(from var(--success) min(l, .46) c h);--volt-destructive-ink:oklch(from var(--destructive) min(l, .5) c h);--volt-warning-ink:oklch(from var(--warning) min(l, .5) c h);--volt-info-ink:oklch(from var(--info) min(l, .5) c h);--volt-attention-ink:oklch(from var(--attention) min(l, .5) c h);--volt-on-accent:oklch(from var(--accent) clamp(.16, (.66 - l) * 1000, .995) 0 0);--volt-on-brand:oklch(from var(--volt-brand) clamp(.16, (.66 - l) * 1000, .995) 0 0)}.theme-volt.viewer-dark{--volt-accent-ink:oklch(from var(--accent) max(l, .76) c h);--volt-success-ink:oklch(from var(--success) max(l, .8) c h);--volt-destructive-ink:oklch(from var(--destructive) max(l, .76) c h);--volt-warning-ink:oklch(from var(--warning) max(l, .82) c h);--volt-info-ink:oklch(from var(--info) max(l, .78) c h);--volt-attention-ink:oklch(from var(--attention) max(l, .8) c h)}@media (prefers-color-scheme:dark){.theme-volt:not(.viewer-light):not(.viewer-dark){--volt-accent-ink:oklch(from var(--accent) max(l, .76) c h);--volt-success-ink:oklch(from var(--success) max(l, .8) c h);--volt-destructive-ink:oklch(from var(--destructive) max(l, .76) c h);--volt-warning-ink:oklch(from var(--warning) max(l, .82) c h);--volt-info-ink:oklch(from var(--info) max(l, .78) c h);--volt-attention-ink:oklch(from var(--attention) max(l, .8) c h)}}.theme-volt [style*=--volt-brand]{--volt-on-brand:oklch(from var(--volt-brand) clamp(.16, (.66 - l) * 1000, .995) 0 0)}.theme-volt .volt-stage{--volt-glow:oklch(from var(--volt-tint) clamp(.5, l, .82) calc(c * 1.5) h)}.theme-volt .volt-label{color:oklch(from var(--volt-label) min(l, .5) c h)}.theme-volt .volt-label-chip{color:oklch(from var(--volt-label) min(l, .46) c h)}.theme-volt .volt-cover[data-preset=field]{background:radial-gradient(52% 64% at 72% 38%, oklch(from var(--accent) l c h / .78), transparent 70%), radial-gradient(42% 50% at 16% 92%, oklch(from var(--accent) calc(l + .08) c calc(h + 36) / .34), transparent 72%), linear-gradient(168deg, oklch(from var(--volt-brand) calc(l + .07) c h), var(--volt-brand) 56%, oklch(from var(--volt-brand) calc(l - .03) c h))}.theme-volt .volt-cover[data-preset=grid]{background:radial-gradient(70% 46% at 50% 64%, oklch(from var(--accent) l c h / .7), transparent 72%), linear-gradient(180deg, oklch(from var(--volt-brand) calc(l + .05) c h), var(--volt-brand))}.theme-volt .volt-cover[data-preset=beam]{background:conic-gradient(from 196deg at 64% -12%, transparent 0deg, oklch(from var(--accent) l c h / .55) 14deg, transparent 30deg, oklch(from var(--accent) calc(l + .1) c h / .3) 46deg, transparent 64deg, oklch(from var(--accent) l c h / .22) 84deg, transparent 100deg), linear-gradient(200deg, oklch(from var(--volt-brand) calc(l + .08) c h), var(--volt-brand) 60%)}.theme-volt .volt-powerline{background:linear-gradient(90deg, transparent 4%, oklch(from var(--accent) max(l, .82) c h) 60%, transparent 96%);box-shadow:0 0 22px 1px oklch(from var(--accent) l c h / .85)}.theme-volt .volt-track>i{box-shadow:0 0 12px oklch(from var(--volt-track-fill,var(--accent)) l c h / .6)}@keyframes volt-pulse{0%{box-shadow:0 0 0 0 oklch(from var(--accent) l c h / .5)}70%{box-shadow:0 0 0 10px oklch(from var(--accent) l c h / 0)}to{box-shadow:0 0 0 0 oklch(from var(--accent) l c h / 0)}}}.theme-volt.viewer-dark .volt-stage{--volt-glow:var(--volt-tint)}.theme-volt.viewer-dark .volt-label,.theme-volt.viewer-dark .volt-label-chip{color:color-mix(in oklab, var(--volt-label) 60%, var(--foreground))}@media (prefers-color-scheme:dark){.theme-volt:not(.viewer-light):not(.viewer-dark) .volt-stage{--volt-glow:var(--volt-tint)}.theme-volt:not(.viewer-light):not(.viewer-dark) .volt-label,.theme-volt:not(.viewer-light):not(.viewer-dark) .volt-label-chip{color:color-mix(in oklab, var(--volt-label) 60%, var(--foreground))}}@supports (color:oklch(from red l c h)){.theme-volt.viewer-dark .volt-stage{--volt-glow:oklch(from var(--volt-tint) max(l, .72) c h)}.theme-volt.viewer-dark .volt-label{color:oklch(from var(--volt-label) max(l, .8) c h)}.theme-volt.viewer-dark .volt-label-chip{color:oklch(from var(--volt-label) max(l, .84) c h)}@media (prefers-color-scheme:dark){.theme-volt:not(.viewer-light):not(.viewer-dark) .volt-stage{--volt-glow:oklch(from var(--volt-tint) max(l, .72) c h)}.theme-volt:not(.viewer-light):not(.viewer-dark) .volt-label{color:oklch(from var(--volt-label) max(l, .8) c h)}.theme-volt:not(.viewer-light):not(.viewer-dark) .volt-label-chip{color:oklch(from var(--volt-label) max(l, .84) c h)}}}.theme-volt :focus-visible{outline-color:var(--volt-accent-ink)}.theme-volt .volt-card-link:focus-visible{border-radius:var(--radius-xl);outline-offset:3px}.theme-volt .volt-row:focus-visible{outline-offset:-2px;border-radius:var(--radius-lg)}.theme-volt :focus-visible{scroll-margin-top:calc(64px + env(safe-area-inset-top) + 8px);scroll-margin-bottom:calc(var(--volt-tabbar-h) + var(--volt-tabbar-gap) + 16px)}.theme-volt .volt-field input:focus-visible,.theme-volt .volt-field select:focus-visible,.theme-volt .volt-field textarea:focus-visible,.theme-volt .volt-input-bare:focus-visible,.theme-volt .volt-main:focus-visible,.theme-volt .volt-sheet:focus-visible,.theme-volt .volt-sheet h2:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.theme-volt *,.theme-volt :before,.theme-volt :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.theme-volt .volt-hero-media{transform:scale(1.06)}.theme-volt .volt-skel:after{display:none}}html[data-volt-nav]::view-transition-old(root){animation:none}html[data-volt-nav]::view-transition-new(root){animation:none}html[data-volt-nav]::view-transition-old(volt-page){animation-duration:var(--volt-dur-push,.46s);mix-blend-mode:normal;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}html[data-volt-nav]::view-transition-new(volt-page){animation-duration:var(--volt-dur-push,.46s);mix-blend-mode:normal;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}html[data-volt-nav=push]::view-transition-old(volt-page){animation-name:volt-push-old}html[data-volt-nav=push]::view-transition-new(volt-page){animation-name:volt-push-new}html[data-volt-nav=pop]::view-transition-old(volt-page){z-index:2;animation-name:volt-pop-old}html[data-volt-nav=pop]::view-transition-new(volt-page){animation-name:volt-pop-new}html[data-volt-nav=tab]::view-transition-old(volt-page){animation:.18s both volt-blur-out}html[data-volt-nav=tab]::view-transition-new(volt-page){animation:.28s cubic-bezier(.22,1,.36,1) both volt-blur-in}@keyframes volt-push-new{0%{transform:translate(100%);box-shadow:-24px 0 48px #00000047;box-shadow:-24px 0 48px lab(0% 0 0/.28)}}@keyframes volt-push-old{to{filter:brightness(.82);transform:translate(-28%)}}@keyframes volt-pop-old{to{transform:translate(100%);box-shadow:-24px 0 48px #00000047;box-shadow:-24px 0 48px lab(0% 0 0/.28)}}@keyframes volt-pop-new{0%{filter:brightness(.82);transform:translate(-28%)}}@keyframes volt-blur-out{to{opacity:0;filter:blur(8px)}}@keyframes volt-blur-in{0%{opacity:0;filter:blur(8px)}}@media (prefers-reduced-motion:reduce){html[data-volt-nav]::view-transition-group(*){animation:none!important}html[data-volt-nav]::view-transition-old(*){animation:none!important}html[data-volt-nav]::view-transition-new(*){animation:none!important}}.theme-volt a{color:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}