@layer reset,tokens,base;@layer ui{._figure_1twwg_13{--gutter-w:calc(var(--digits,1) * 1ch + 30px);min-inline-size:0;margin:0}._panel_1twwg_19{display:block}._inner_1twwg_24{display:flow-root}._body_1twwg_23{margin:var(--bw,1px);min-inline-size:0;clip-path:var(--clip-inner);flex-direction:column;display:flex}._head_1twwg_40{border-block-end:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:4px 12px;min-block-size:44px;padding:4px 8px 4px 14px;display:flex;position:relative}._head_1twwg_40:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff57 0 1px,#0000 1px 8px) 0 100%/100% 5px no-repeat,repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 4px) 0 100%/100% 3px no-repeat;block-size:5px;inline-size:64px;position:absolute;inset-block-end:-1px;inset-inline-start:14px}._name_1twwg_67{align-items:center;gap:9px;min-inline-size:0;display:inline-flex}._bullet_1twwg_74{background:var(--accent);block-size:9px;inline-size:8px;clip-path:var(--hex-clip);box-shadow:0 0 10px rgb(var(--accent-deep-rgb) / .8);flex:none}._file_1twwg_83{min-inline-size:0;font:500 var(--fs-xs) / 1.2 var(--font-mono);letter-spacing:.02em;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._title_1twwg_93{min-inline-size:0;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._tools_1twwg_104{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}._copyText_1twwg_112{font:500 var(--fs-2xs) / 1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}@container (width<=24rem){._copyText_1twwg_112{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@container (width<=17rem){._lang_1twwg_132{display:none}}._screen_1twwg_139{background:var(--code-bg);flex-direction:column;min-block-size:0;display:flex;position:relative}._scroller_1twwg_147{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ink-5) transparent;min-block-size:0;position:relative;overflow:auto}._scroller_1twwg_147[data-max=true]{max-block-size:var(--max)}._scroller_1twwg_147:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}._screen_1twwg_139:after{content:"";background:conic-gradient(from var(--beam-angle), #fff, rgb(var(--accent-hot-rgb) / .95) 16%, rgb(var(--accent-rgb) / .9) 50%, rgb(var(--accent-hot-rgb) / .95) 84%, #fff);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:3;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports selector(:has(*)){._figure_1twwg_13[data-force=focus] ._scroller_1twwg_147{outline:none}._screen_1twwg_139:has(._scroller_1twwg_147:is(:focus-visible,[data-force=focus])) ._scroller_1twwg_147{outline:none}._screen_1twwg_139:has(._scroller_1twwg_147:is(:focus-visible,[data-force=focus])):after{opacity:1;animation:_beam_1twwg_1 .9s var(--ease-out) both}._figure_1twwg_13[data-force=focus] ._screen_1twwg_139:after{opacity:1;animation:_beam_1twwg_1 .9s var(--ease-out) both}}@keyframes _beam_1twwg_1{to{--beam-angle:360deg}}._pre_1twwg_218{inline-size:max-content;min-inline-size:100%;font:var(--type-code);color:var(--code-fg);tab-size:2;white-space:pre;font-variant-ligatures:none;margin:0;padding-block:12px;padding-inline:0}._pre_1twwg_218[data-wrap=true]{white-space:pre-wrap;overflow-wrap:anywhere;inline-size:auto}._code_1twwg_237{font:inherit}._line_1twwg_241{box-sizing:border-box;vertical-align:top;counter-increment:line;inline-size:100%;padding-inline:16px;display:inline-block}._pre_1twwg_218[data-numbers=true] ._line_1twwg_241{padding-inline-start:0}._pre_1twwg_218[data-numbers=true] ._line_1twwg_241:before{content:counter(line);content:counter(line) / "";z-index:1;box-sizing:border-box;inline-size:var(--gutter-w);text-align:end;color:var(--code-punct);background:var(--code-bg);box-shadow:inset -1px 0 0 var(--line-1);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-inline:12px 18px;display:inline-block;position:sticky;inset-inline-start:0}._pre_1twwg_218[data-wrap=true][data-numbers=true] ._line_1twwg_241{text-indent:calc(-1 * var(--gutter-w));padding-inline-start:var(--gutter-w)}._pre_1twwg_218[data-wrap=true][data-numbers=true] ._line_1twwg_241:before{text-indent:0;position:static}._line_1twwg_241[data-hl=true]{background:linear-gradient(90deg, rgb(var(--accent-rgb) / .22), rgb(var(--accent-rgb) / .1) 40%, rgb(var(--accent-rgb) / .1))}._pre_1twwg_218[data-numbers=true] ._line_1twwg_241[data-hl=true]:before{color:var(--accent-strong);background-image:linear-gradient(rgb(var(--accent-rgb) / .22), rgb(var(--accent-rgb) / .22));box-shadow:inset 2px 0 0 var(--accent-strong), inset -1px 0 0 var(--line-1)}._pre_1twwg_218:not([data-numbers=true]) ._line_1twwg_241[data-hl=true]{box-shadow:inset 2px 0 0 var(--accent-strong)}._hlLabel_1twwg_309{clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}._keyword_1twwg_322{color:var(--code-keyword);font-weight:500}._string_1twwg_327{color:var(--code-string)}._number_1twwg_331{color:var(--code-number)}._comment_1twwg_335{color:var(--code-comment)}._key_1twwg_322{color:var(--code-key)}._fn_1twwg_343{color:var(--code-fn)}._flag_1twwg_347{color:var(--code-flag)}._variable_1twwg_351{color:var(--code-key)}._type_1twwg_355{color:var(--code-type)}._operator_1twwg_359{color:var(--code-fg);font-weight:500}._punct_1twwg_364{color:var(--code-punct)}._skeleton_1twwg_370{padding-block:12px;display:grid}._bar_1twwg_375{block-size:calc(var(--fs-code) * var(--lh-code));padding-inline:16px;display:block}._skeleton_1twwg_370[data-numbers=true] ._bar_1twwg_375{padding-inline-start:calc(var(--gutter-w) + 4px)}._bar_1twwg_375:before{content:"";inline-size:var(--w,50%);block-size:.5rem;margin-block:calc((var(--fs-code) * var(--lh-code) - .5rem) / 2);background:linear-gradient(90deg, rgb(var(--accent-rgb) / .1), rgb(var(--accent-rgb) / .26), rgb(var(--accent-rgb) / .1));clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);animation:_shimmer_1twwg_1 1.6s var(--ease-in-out) infinite;background-size:220% 100%;display:block}@keyframes _shimmer_1twwg_1{0%{background-position:120% 0}to{background-position:-120% 0}}._caption_1twwg_413{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-normal);max-inline-size:var(--measure);margin-block-start:10px;padding-inline:2px}html[data-motion=reduced] ._bar_1twwg_375:before{animation:none}html[data-motion=reduced] ._screen_1twwg_139:after{background:#ffffffeb;animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) ._bar_1twwg_375:before{animation:none}html:not([data-motion=full]) ._screen_1twwg_139:after{background:#ffffffeb;animation:none}}@media (prefers-contrast:more){._screen_1twwg_139,._pre_1twwg_218[data-numbers=true] ._line_1twwg_241:before{background-color:var(--void)}._line_1twwg_241[data-hl=true]{background:#ffffff29}}@media (forced-colors:active){._screen_1twwg_139,._pre_1twwg_218[data-numbers=true] ._line_1twwg_241:before{background:canvas}._screen_1twwg_139:after{display:none}._scroller_1twwg_147:focus-visible{outline:2px solid highlight}._pre_1twwg_218,._keyword_1twwg_322,._string_1twwg_327,._number_1twwg_331,._key_1twwg_322,._fn_1twwg_343,._flag_1twwg_347,._variable_1twwg_351,._type_1twwg_355,._operator_1twwg_359,._pre_1twwg_218[data-numbers=true] ._line_1twwg_241:before,._punct_1twwg_364{color:canvastext}._comment_1twwg_335{color:canvastext;font-style:italic}._pre_1twwg_218[data-numbers=true] ._line_1twwg_241:before{box-shadow:inset -1px 0 canvastext}._line_1twwg_241[data-hl=true]{outline-offset:-1px;background:canvas;outline:1px solid highlight}._pre_1twwg_218[data-numbers=true] ._line_1twwg_241[data-hl=true]:before{color:highlight;box-shadow:inset 3px 0 highlight}._bullet_1twwg_74{box-shadow:none;background:canvastext}}}@layer route,utility;
