@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.0wlqqhjq3hczb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.12fjhtscqj3-v.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.139bcv33oa10v.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.29hz-pm33yc35.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.401i0z0_fs6l3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.3ahyo1yla5qiy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1o60yhwqd7ueg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.0n0q_nh7u2mrm.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.0nt7ek_nfk5a4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.39q78sztp1ci5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--base-1:light-dark(oklab(100% 0 0),oklab(15.907% 0 0));--base-2:light-dark(var(--color-stone-0),var(--color-stone-90));--base-3:light-dark(var(--color-stone-20),var(--color-stone-80));--base-4:var(--color-stone-50);--base-5:light-dark(var(--color-stone-70),var(--color-stone-40));--base-6:light-dark(var(--color-stone-80),var(--color-stone-0));--base-7:light-dark(oklab(15.907% 0 0),oklab(100% 0 0));--breakpoint-extra-small:30em;--breakpoint-small:48em;--breakpoint-medium:60em;--breakpoint-large:80em;--breakpoint-extra-large:100em;--color-acid-0:oklab(99.142% -.01187 .021);--color-acid-5:oklab(97.931% -.02135 .04376);--color-acid-10:oklab(96.907% -.02396 .05495);--color-acid-20:oklab(95.151% -.02943 .07414);--color-acid-30:oklab(90.178% -.05766 .10806);--color-acid-40:oklab(83.326% -.08758 .13195);--color-acid-50:oklab(75.832% -.10561 .13632);--color-acid-60:oklab(66.848% -.1142 .13068);--color-acid-70:oklab(56.257% -.11118 .1148);--color-acid-80:oklab(44.67% -.09202 .09225);--color-acid-90:oklab(37.528% -.07805 .07751);--color-acid-100:oklab(28.806% -.05738 .05947);--color-blue-0:oklab(96.361% -.00505 -.01689);--color-blue-5:oklab(93.733% -.00857 -.02794);--color-blue-10:oklab(91.556% -.01011 -.03852);--color-blue-20:oklab(88.909% -.01431 -.05153);--color-blue-30:oklab(84.063% -.02551 -.07436);--color-blue-40:oklab(71.374% -.03802 -.13825);--color-blue-50:oklab(59.596% -.02959 -.15968);--color-blue-60:oklab(51.818% -.02148 -.17519);--color-blue-70:oklab(46.235% -.01538 -.17707);--color-blue-80:oklab(37.792% -.01183 -.15771);--color-blue-90:oklab(31.932% -.01327 -.13671);--color-blue-100:oklab(25.93% -.01193 -.11848);--color-cyan-0:oklab(98.412% -.01765 -.00673);--color-cyan-5:oklab(96.678% -.02963 -.01303);--color-cyan-10:oklab(95.626% -.04069 -.0176);--color-cyan-20:oklab(92.991% -.05836 -.02814);--color-cyan-30:oklab(90.116% -.0761 -.03857);--color-cyan-40:oklab(84.335% -.09913 -.05459);--color-cyan-50:oklab(71.484% -.10272 -.07252);--color-cyan-60:oklab(60.891% -.0828 -.07383);--color-cyan-70:oklab(51.976% -.06829 -.06396);--color-cyan-80:oklab(45.003% -.05518 -.05381);--color-cyan-90:oklab(39.821% -.04496 -.04888);--color-cyan-100:oklab(34.232% -.03741 -.04103);--color-green-0:oklab(97.932% -.02008 .00496);--color-green-5:oklab(96.4% -.03325 .00943);--color-green-10:oklab(95.046% -.04854 .01479);--color-green-20:oklab(92.626% -.06687 .01825);--color-green-30:oklab(89.641% -.08536 .01928);--color-green-40:oklab(81.622% -.12353 .02932);--color-green-50:oklab(69.587% -.14216 .04488);--color-green-60:oklab(59.597% -.122 .03677);--color-green-70:oklab(50.813% -.10165 .02608);--color-green-80:oklab(43.18% -.08423 .01958);--color-green-90:oklab(37.805% -.07168 .01401);--color-green-100:oklab(32.501% -.06056 .01102);--color-indigo-0:oklab(97.496% .00231 -.01179);--color-indigo-5:oklab(93.845% .0053 -.0265);--color-indigo-10:oklab(91.375% .00816 -.03722);--color-indigo-20:oklab(87.78% .012 -.05233);--color-indigo-30:oklab(81.769% .01968 -.07593);--color-indigo-40:oklab(60.739% .03271 -.15779);--color-indigo-50:oklab(48.181% .02863 -.19517);--color-indigo-60:oklab(43.556% .02523 -.19637);--color-indigo-70:oklab(36.945% .02458 -.16119);--color-indigo-80:oklab(32.186% .02141 -.13701);--color-indigo-90:oklab(27.328% .02115 -.10922);--color-indigo-100:oklab(22.986% .0165 -.0838);--color-magenta-0:oklab(97.988% .01284 -.00568);--color-magenta-5:oklab(94.885% .03095 -.01253);--color-magenta-10:oklab(92.198% .0466 -.01735);--color-magenta-20:oklab(88.19% .06832 -.02441);--color-magenta-30:oklab(78.484% .12807 -.03849);--color-magenta-40:oklab(64.885% .16252 -.03869);--color-magenta-50:oklab(53.736% .21033 -.02354);--color-magenta-60:oklab(48.622% .19811 -.00891);--color-magenta-70:oklab(41.838% .17044 -.00739);--color-magenta-80:oklab(34.114% .13907 -.00695);--color-magenta-90:oklab(29.731% .12124 -.00648);--color-magenta-100:oklab(24.738% .10112 -.0081);--color-purple-0:oklab(97.685% .0088 -.01114);--color-purple-5:oklab(95.296% .01661 -.02282);--color-purple-10:oklab(92.801% .02688 -.03534);--color-purple-20:oklab(90.236% .0361 -.04843);--color-purple-30:oklab(82.676% .0642 -.08713);--color-purple-40:oklab(72.169% .10261 -.14384);--color-purple-50:oklab(62.685% .1297 -.19301);--color-purple-60:oklab(55.754% .135 -.21337);--color-purple-70:oklab(49.552% .12526 -.20104);--color-purple-80:oklab(43.828% .11011 -.16496);--color-purple-90:oklab(38.074% .09523 -.13607);--color-purple-100:oklab(33.244% .08196 -.11514);--color-red-0:oklab(97.053% .01236 .00387);--color-red-5:oklab(94.648% .02402 .00762);--color-red-10:oklab(91.415% .04044 .01311);--color-red-20:oklab(88.037% .05854 .01947);--color-red-30:oklab(80.963% .09631 .03416);--color-red-40:oklab(71.063% .15381 .06282);--color-red-50:oklab(63.683% .18786 .08893);--color-red-60:oklab(56.466% .17343 .08438);--color-red-70:oklab(49.476% .15547 .07692);--color-red-80:oklab(43.589% .13627 .06717);--color-red-90:oklab(38.02% .11499 .05535);--color-red-100:oklab(32.559% .09518 .04479);--color-salmon-0:oklab(97.252% .00709 .00635);--color-salmon-5:oklab(94.153% .01755 .01388);--color-salmon-10:oklab(91.64% .02402 .02021);--color-salmon-20:oklab(87.513% .03701 .03026);--color-salmon-30:oklab(79.295% .06643 .05368);--color-salmon-40:oklab(71.063% .09953 .07665);--color-salmon-50:oklab(62.038% .12337 .0942);--color-salmon-60:oklab(56.248% .12273 .09533);--color-salmon-70:oklab(49.255% .10977 .08569);--color-salmon-80:oklab(41.192% .09231 .06968);--color-salmon-90:oklab(35.273% .0755 .05757);--color-salmon-100:oklab(29.119% .06033 .04566);--color-slate-0:oklab(98.415% -.00129 -.00316);--color-slate-5:oklab(96.826% -.00258 -.00635);--color-slate-10:oklab(94.283% -.00453 -.01119);--color-slate-20:oklab(91.648% -.00345 -.01518);--color-slate-30:oklab(86.898% -.00584 -.01897);--color-slate-40:oklab(71.067% -.00803 -.03418);--color-slate-50:oklab(55.514% -.00777 -.0394);--color-slate-60:oklab(44.553% -.00824 -.03653);--color-slate-70:oklab(37.17% -.00862 -.0382);--color-slate-80:oklab(27.95% -.00638 -.03629);--color-slate-90:oklab(23.146% -.00279 -.03089);--color-slate-100:oklab(19.152% -.0029 -.02607);--color-stone-0:oklab(96.115% 0 0);--color-stone-5:oklab(94.611% 0 0);--color-stone-10:oklab(92.191% 0 0);--color-stone-20:oklab(90.67% 0 0);--color-stone-30:oklab(85.451% 0 0);--color-stone-40:oklab(69.275% 0 0);--color-stone-50:oklab(52.78% 0 0);--color-stone-60:oklab(42.761% 0 0);--color-stone-70:oklab(35.232% 0 0);--color-stone-80:oklab(24.776% 0 0);--color-stone-90:oklab(20.463% 0 0);--color-stone-100:oklab(15.907% 0 0);--color-yellow-0:oklab(98.688% -.00197 .02131);--color-yellow-5:oklab(97.14% -.00368 .04111);--color-yellow-10:oklab(96.211% -.00529 .05656);--color-yellow-20:oklab(94.427% -.00844 .08625);--color-yellow-30:oklab(90.86% -.00597 .12233);--color-yellow-40:oklab(83.387% .00688 .142);--color-yellow-50:oklab(76.859% .0561 .15481);--color-yellow-60:oklab(69.894% .10696 .14168);--color-yellow-70:oklab(62.573% .10037 .12679);--color-yellow-80:oklab(55.669% .08751 .11282);--color-yellow-90:oklab(47.31% .06716 .09596);--color-yellow-100:oklab(40.681% .05631 .08253);--global-foreground:var(--base-7);--global-background:light-dark(oklab(96.115% 0 0),oklab(0% 0 0));--global-primary:var(--base-7);--global-muted:light-dark(var(--base-4),var(--base-5));--global-interactive-text:var(--base-6);--global-disabled-foreground:var(--base-4);--global-disabled-background:light-dark(var(--base-3),var(--base-2));--global-contrast:light-dark(oklab(0% 0 0/.12),oklab(100% 0 0/.06));--highlight-gray:light-dark(var(--color-stone-60),var(--color-stone-40));--highlight-slate:light-dark(var(--color-slate-60),var(--color-slate-40));--highlight-yellow:light-dark(var(--color-yellow-70),var(--color-yellow-40));--highlight-green:light-dark(var(--color-green-70),var(--color-green-40));--highlight-blue:light-dark(var(--color-blue-50),var(--color-blue-40));--highlight-red:light-dark(var(--color-red-70),var(--color-red-40));--highlight-cyan:light-dark(var(--color-cyan-60),var(--color-cyan-40));--highlight-purple:light-dark(var(--color-purple-60),var(--color-purple-40));--highlight-indigo:light-dark(var(--color-indigo-50),var(--color-indigo-40));--highlight-acid:light-dark(var(--color-acid-60),var(--color-acid-40));--highlight-salmon:light-dark(var(--color-salmon-40),var(--color-salmon-30));--highlight-magenta:light-dark(var(--color-magenta-60),var(--color-magenta-30));--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.6s;--duration-slowest:1s;--easing-standard:cubic-bezier(.3, .07, .34, 1);--easing-entrance:cubic-bezier(0, 0, .34, 1);--easing-exit:cubic-bezier(.3, .07, 1, 1);--easing-elastic:linear(0, .0018, .0069, .015 1.73%, .0275 2.39%, .0615 3.69%, .1108 5.13%, .2197 7.74%, .4787 13.23%, .5916 15.76%, .6987 18.43%, .7859 20.96%, .8604 23.57%, .892, .9199 26.17%, .9456, .9676 28.92%, .9871, 1.0032 31.81%, 1.0225 34.12%, 1.0358 36.58%, 1.0435 39.25%, 1.046 42.29%, 1.0446 44.68%, 1.0407 47.42%, 1.0119 61.81%, 1.0026 69.54%, .9981 80.53%, .9991 99.98%);--easing-wiggle:linear(0, .76 4.4%, .928 6.2%, .984 8%, .92 9.9%, .731 11.9%, -.506 20.3%, -.667 22.2%, -.731 24%, -.731 24.8%, -.712 25.7%, -.615 27.5%, .252 35.9%, .4 38.1%, .463 40.3%, .455 41.9%, .399 43.7%, -.106 51.9%, -.195 54.1%, -.235 56.3%, -.235 57.9%, -.209 59.7%, .019 67.5%, .061 69.6%, .082 71.7%, .085 73.3%, .077 75.1%, .011 81.9%, -.009 85.5%, 0);--radius-x-small:.25rem;--radius-small:.5rem;--radius-medium:1rem;--radius-large:1.5rem;--radius-x-large:2rem;--radius-2x-large:3rem;--radius-infinite:625rem;--corner-shape:squircle;--space-2x-small:.125rem;--space-x-small:.25rem;--space-small:.5rem;--space-medium:1rem;--space-large:1.5rem;--space-x-large:2rem;--space-2x-large:2.5rem;--space-wide:3.5rem;--space-x-wide:4.5rem;--space-2x-wide:6rem;--font-heading-typescale:1.2;--font-scale-display:6.25rem;--font-scale-h1:3rem;--font-scale-h2:2.5rem;--font-scale-h3:2.0625rem;--font-scale-h4:1.75rem;--font-scale-h5:1.4375rem;--font-scale-h6:1.1875rem;--font-scale-body-x-large:1.75rem;--font-scale-body-large:1.4375rem;--font-scale-body-medium:1rem;--font-scale-body-small:.875rem;--font-scale-body-x-small:.75rem;--font-family-heading:Geist Variable;--font-family-body:Geist Variable;--font-family-mono:Geist Mono Variable;--font-leading-x-small:1;--font-leading-small:1.2;--font-leading-standard:1.5;--font-leading-large:1.8}
@layer viraui.preflight{html{box-sizing:border-box;background-color:var(--global-background);color:var(--global-foreground);font-size:100%;line-height:1.5}*{corner-shape:var(--corner-shape,unset)}*,:after,:before{box-sizing:inherit;margin:0}:focus-visible{outline:2px solid var(--global-foreground);outline-offset:2px}body{color:var(--global-foreground);font-optical-sizing:auto;font-size:1rem;font-family:var(--font-family-body),sans-serif;font-variation-settings:"wght" 400;margin:0}::selection{background-color:var(--global-primary);color:contrast-color(var(--global-primary));text-shadow:none}img{inline-size:100%;max-inline-size:100%;display:block}svg:not([fill]){fill:currentColor}fieldset{border:0}ol ul,ul ol{font-size:medium}table{border-spacing:0;border-collapse:collapse;width:100%}table[data-layout-fixed]{table-layout:fixed}table thead{box-shadow:inset 0 -3px 0 var(--base-2)}table[data-table-separators] tr+tr{border-top:1px solid var(--base-2)}table th{white-space:nowrap;font-variation-settings:"wght" 800}table td,table th{text-align:left;padding:calc(var(--space-x-small) + var(--space-2x-small)) var(--space-small);border:none;font-size:medium}table[data-layout-fixed] th{white-space:unset}[data-elevation]{--shadow-direction:1;--shadow-opacity-factor:.16;--extra-shadow:0 0 0 1px transparent;--shadow-color:oklch(0% 0 0)}[data-elevation]:where([data-elevation-direction=bottom],[data-elevation-direction=right]){--shadow-direction:1}[data-elevation]:where([data-elevation-direction=top],[data-elevation-direction=left]){--shadow-direction:-1}[data-elevation-hover="0"]:hover,[data-elevation="0"]{--y1:0px;--x1:0px;box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 0 oklch(from var(--shadow-color) l c h/var(--shadow-opacity-factor)),0 0 0 color-mix(in oklch,var(--shadow-color),transparent calc(94% - var(--shadow-opacity-factor))),0 0 0 oklch(from var(--shadow-color) l c h/var(--shadow-opacity-factor)),var(--extra-shadow)}[data-elevation-hover="1"]:hover,[data-elevation="1"]{--y1:0px;--y2:2px;--y3:4px;--y4:7px;--x1:0px;--x2:0px;--x3:0px;--x4:0px;box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 1px oklab(from var(--shadow-color) l a b/.1),calc(var(--x2) * var(--shadow-direction)) calc(var(--y2) * var(--shadow-direction)) 2px oklab(from var(--shadow-color) l a b/.09),calc(var(--x3) * var(--shadow-direction)) calc(var(--y3) * var(--shadow-direction)) 2px oklab(from var(--shadow-color) l a b/.05),calc(var(--x4) * var(--shadow-direction)) calc(var(--y4) * var(--shadow-direction)) 3px oklab(from var(--shadow-color) l a b/.01),var(--extra-shadow)}[data-elevation-hover="1"]:where([data-elevation-direction=left],[data-elevation-direction=right]):hover,[data-elevation="1"]:where([data-elevation-direction=left],[data-elevation-direction=right]){--y1:0px;--y2:0px;--y3:0px;--y4:0px;--x1:0px;--x2:2px;--x3:4px;--x4:7px}[data-elevation-hover="2"]:hover,[data-elevation="2"]{--y1:1px;--y2:5px;--y3:11px;--y4:19px;--x1:0px;--x2:0px;--x3:0px;--x4:0px;box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 3px oklab(from var(--shadow-color) l a b/.1),calc(var(--x2) * var(--shadow-direction)) calc(var(--y2) * var(--shadow-direction)) 5px oklab(from var(--shadow-color) l a b/.09),calc(var(--x3) * var(--shadow-direction)) calc(var(--y3) * var(--shadow-direction)) 6px oklab(from var(--shadow-color) l a b/.05),calc(var(--x4) * var(--shadow-direction)) calc(var(--y4) * var(--shadow-direction)) 8px oklab(from var(--shadow-color) l a b/.01),var(--extra-shadow)}[data-elevation-hover="2"]:where([data-elevation-direction=top],[data-elevation-direction=left]):hover,[data-elevation="2"]:where([data-elevation-direction=top],[data-elevation-direction=left]){box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 3px oklab(from var(--shadow-color) l a b/.1),calc(var(--x2) * var(--shadow-direction)) calc(var(--y2) * var(--shadow-direction)) 5px oklab(from var(--shadow-color) l a b/.09),calc(var(--x3) * var(--shadow-direction)) calc(var(--y3) * var(--shadow-direction)) 7px oklab(from var(--shadow-color) l a b/.05),calc(var(--x4) * var(--shadow-direction)) calc(var(--y4) * var(--shadow-direction)) 8px oklab(from var(--shadow-color) l a b/.01),var(--extra-shadow)}[data-elevation-hover="2"]:where([data-elevation-direction=left],[data-elevation-direction=right]):hover,[data-elevation="2"]:where([data-elevation-direction=left],[data-elevation-direction=right]){--y1:0px;--y2:0px;--y3:0px;--y4:0px;--x1:1px;--x2:5px;--x3:11px;--x4:19px}[data-elevation-hover="2"]:where([data-elevation-direction=right]):hover,[data-elevation="2"]:where([data-elevation-direction=right]){box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 3px oklab(from var(--shadow-color) l a b/.1),calc(var(--x2) * var(--shadow-direction)) calc(var(--y2) * var(--shadow-direction)) 5px oklab(from var(--shadow-color) l a b/.09),calc(var(--x3) * var(--shadow-direction)) calc(var(--y3) * var(--shadow-direction)) 6px oklab(from var(--shadow-color) l a b/.05),calc(var(--x4) * var(--shadow-direction)) calc(var(--y4) * var(--shadow-direction)) 8px oklab(from var(--shadow-color) l a b/.01),var(--extra-shadow)}[data-elevation-hover="3"]:hover,[data-elevation="3"]{--y1:2px;--y2:7px;--y3:16px;--y4:29px;--x1:0px;--x2:0px;--x3:0px;--x4:0px;box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 4px oklab(from var(--shadow-color) l a b/.1),calc(var(--x2) * var(--shadow-direction)) calc(var(--y2) * var(--shadow-direction)) 7px oklab(from var(--shadow-color) l a b/.09),calc(var(--x3) * var(--shadow-direction)) calc(var(--y3) * var(--shadow-direction)) 10px oklab(from var(--shadow-color) l a b/.05),calc(var(--x4) * var(--shadow-direction)) calc(var(--y4) * var(--shadow-direction)) 12px oklab(from var(--shadow-color) l a b/.01),var(--extra-shadow)}[data-elevation-hover="3"]:where([data-elevation-direction=left],[data-elevation-direction=right]):hover,[data-elevation="3"]:where([data-elevation-direction=left],[data-elevation-direction=right]){--y1:0px;--y2:0px;--y3:0px;--y4:0px;--x1:2px;--x2:7px;--x3:16px;--x4:29px}[data-elevation-hover="3"]:where([data-elevation-direction=right]):hover,[data-elevation="3"]:where([data-elevation-direction=right]){--x2:10px;--x3:22px;--x4:39px;box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 5px oklab(from var(--shadow-color) l a b/.1),calc(var(--x2) * var(--shadow-direction)) calc(var(--y2) * var(--shadow-direction)) 10px oklab(from var(--shadow-color) l a b/.09),calc(var(--x3) * var(--shadow-direction)) calc(var(--y3) * var(--shadow-direction)) 13px oklab(from var(--shadow-color) l a b/.05),calc(var(--x4) * var(--shadow-direction)) calc(var(--y4) * var(--shadow-direction)) 15px oklab(from var(--shadow-color) l a b/.01),var(--extra-shadow)}[data-elevation-hover="4"]:hover,[data-elevation="4"]{--y1:4px;--y2:14px;--y3:33px;--y4:58px;--x1:0px;--x2:0px;--x3:0px;--x4:0px;box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 8px oklab(from var(--shadow-color) l a b/.1),calc(var(--x2) * var(--shadow-direction)) calc(var(--y2) * var(--shadow-direction)) 14px oklab(from var(--shadow-color) l a b/.09),calc(var(--x3) * var(--shadow-direction)) calc(var(--y3) * var(--shadow-direction)) 20px oklab(from var(--shadow-color) l a b/.05),calc(var(--x4) * var(--shadow-direction)) calc(var(--y4) * var(--shadow-direction)) 23px oklab(from var(--shadow-color) l a b/.01),var(--extra-shadow)}[data-elevation-hover="4"]:where([data-elevation-direction=top]):hover,[data-elevation="4"]:where([data-elevation-direction=top]){--y2:15px;box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 8px oklab(from var(--shadow-color) l a b/.1),calc(var(--x2) * var(--shadow-direction)) calc(var(--y2) * var(--shadow-direction)) 15px oklab(from var(--shadow-color) l a b/.09),calc(var(--x3) * var(--shadow-direction)) calc(var(--y3) * var(--shadow-direction)) 20px oklab(from var(--shadow-color) l a b/.05),calc(var(--x4) * var(--shadow-direction)) calc(var(--y4) * var(--shadow-direction)) 23px oklab(from var(--shadow-color) l a b/.01),var(--extra-shadow)}[data-elevation-hover="4"]:where([data-elevation-direction=left]):hover,[data-elevation="4"]:where([data-elevation-direction=left]){--y1:0px;--y2:0px;--y3:0px;--y4:0px;--x1:4px;--x2:15px;--x3:33px;--x4:58px;box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 8px oklab(from var(--shadow-color) l a b/.1),calc(var(--x2) * var(--shadow-direction)) calc(var(--y2) * var(--shadow-direction)) 15px oklab(from var(--shadow-color) l a b/.09),calc(var(--x3) * var(--shadow-direction)) calc(var(--y3) * var(--shadow-direction)) 20px oklab(from var(--shadow-color) l a b/.05),calc(var(--x4) * var(--shadow-direction)) calc(var(--y4) * var(--shadow-direction)) 23px oklab(from var(--shadow-color) l a b/.01),var(--extra-shadow)}[data-elevation-hover="4"]:where([data-elevation-direction=right]):hover,[data-elevation="4"]:where([data-elevation-direction=right]){--y1:0px;--y2:0px;--y3:0px;--y4:0px;--x1:4px;--x2:14px;--x3:33px;--x4:58px;box-shadow:calc(var(--x1) * var(--shadow-direction)) calc(var(--y1) * var(--shadow-direction)) 8px oklab(from var(--shadow-color) l a b/.1),calc(var(--x2) * var(--shadow-direction)) calc(var(--y2) * var(--shadow-direction)) 14px oklab(from var(--shadow-color) l a b/.09),calc(var(--x3) * var(--shadow-direction)) calc(var(--y3) * var(--shadow-direction)) 20px oklab(from var(--shadow-color) l a b/.05),calc(var(--x4) * var(--shadow-direction)) calc(var(--y4) * var(--shadow-direction)) 23px oklab(from var(--shadow-color) l a b/.01),var(--extra-shadow)}[data-grow=false]{--vira-flex-grow:0;flex-grow:0}[data-shrink=false]{--vira-flex-shrink:0;flex-shrink:0}:root{color-scheme:light dark}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}}[data-elevation]{transition-property:box-shadow;transition-duration:var(--elevation-transition-duration,.16s);transition-timing-function:var(--elevation-transition-easing,ease)}
html{container:page/inline-size}body{margin:0}@container page (min-width:768px){body{block-size:100dvh}}
