._button_cs1gy_3{--pad-x:var(--s-4);--h:32px;justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h);padding:0 var(--pad-x);border-radius:var(--r-2);font-size:var(--t-sm);letter-spacing:var(--track-base);white-space:nowrap;transition:background-color var(--d-1) var(--ease), border-color var(--d-1) var(--ease), color var(--d-1) var(--ease), transform var(--d-0) var(--ease);font-weight:550;display:inline-flex;position:relative;overflow:hidden}._button_cs1gy_3[data-size=sm]{--h:26px;--pad-x:var(--s-3);font-size:var(--t-xs)}._button_cs1gy_3[data-size=lg]{--h:var(--touch);--pad-x:var(--s-6);font-size:var(--t-md);border-radius:var(--r-3)}._button_cs1gy_3[data-full]{width:100%}._button_cs1gy_3[data-variant=primary]{background:var(--accent);color:var(--on-accent);border:1px solid #0000}._button_cs1gy_3[data-variant=primary]:hover:not(:disabled){background:var(--accent-hi)}._button_cs1gy_3[data-variant=quiet]{background:var(--surface-2);color:var(--fg);border:1px solid var(--line-ui)}._button_cs1gy_3[data-variant=quiet]:hover:not(:disabled){background:var(--surface-3);border-color:var(--fg-3)}._button_cs1gy_3[data-variant=ghost]{color:var(--fg-2);background:0 0;border:1px solid #0000}._button_cs1gy_3[data-variant=ghost]:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}._button_cs1gy_3[data-variant=danger]{color:var(--danger);border:1px solid var(--line-ui);background:0 0}._button_cs1gy_3[data-variant=danger]:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}._button_cs1gy_3:disabled:not([data-busy]){opacity:.45;cursor:not-allowed}._button_cs1gy_3[data-busy]{cursor:progress}._button_cs1gy_3:active:not(:disabled){transform:translateY(.5px)scale(.993)}._segmented_cs1gy_70{border:none;min-inline-size:0;margin:0;padding:0}._legend_cs1gy_72{margin-bottom:var(--s-3);font-size:var(--t-sm);color:var(--fg);padding:0;font-weight:550}._segments_cs1gy_83{background:var(--surface-2);border:1px solid var(--line-ui);border-radius:var(--r-3);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}._segmentMark_cs1gy_94{width:calc((100% - 6px) / var(--n));background:var(--accent-bg);border:1px solid var(--accent);border-radius:calc(var(--r-3) - 3px);height:calc(100% - 6px);transform:translateX(calc(var(--sel) * 100%));transition:transform var(--d-2) var(--ease);pointer-events:none;position:absolute;top:3px;left:3px}._segment_cs1gy_70{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--touch);padding:0 var(--s-3);border-radius:calc(var(--r-3) - 3px);color:var(--fg-2);font-size:var(--t-sm);cursor:pointer;transition:color var(--d-1) var(--ease);font-weight:500;display:flex;position:relative}._segment_cs1gy_70:hover{color:var(--fg)}._segment_cs1gy_70[data-selected]{color:var(--fg);font-weight:600}._segment_cs1gy_70:has(._segmentInput_cs1gy_132:focus-visible){outline:2px solid var(--accent);outline-offset:2px}._segmentInput_cs1gy_132{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._field_cs1gy_145{gap:var(--s-3);flex-direction:column;display:flex}._label_cs1gy_147{font-size:var(--t-sm);color:var(--fg);font-weight:550}._textarea_cs1gy_149{field-sizing:content;resize:none;min-height:7.5rem;max-height:22rem;padding:var(--s-4);background:var(--surface-2);border:1px solid var(--line-ui);border-radius:var(--r-3);font-size:var(--t-md);line-height:var(--lh-prose);transition:border-color var(--d-1) var(--ease), background-color var(--d-1) var(--ease)}._textarea_cs1gy_149:hover{border-color:var(--fg-3)}._textarea_cs1gy_149:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}._textarea_cs1gy_149[aria-invalid]{border-color:var(--danger)}._hint_cs1gy_176{font-size:var(--t-xs);color:var(--fg-2)}._error_cs1gy_178{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--danger);font-weight:500;display:flex}._switch_cs1gy_188{align-items:center;gap:var(--s-3);min-height:var(--touch);cursor:pointer;display:flex}._switchInput_cs1gy_196{opacity:0;width:1px;height:1px;position:absolute}._switchTrack_cs1gy_198{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-ui);width:34px;height:20px;transition:background-color var(--d-2) var(--ease), border-color var(--d-2) var(--ease);flex:none;padding:2px;display:block}._switchThumb_cs1gy_210{border-radius:var(--r-pill);background:var(--fg-2);width:14px;height:14px;transition:transform var(--d-2) var(--ease), background-color var(--d-2) var(--ease);display:block}._switchInput_cs1gy_196:checked+._switchTrack_cs1gy_198{background:var(--accent);border-color:var(--accent)}._switchInput_cs1gy_196:checked+._switchTrack_cs1gy_198 ._switchThumb_cs1gy_210{background:var(--on-accent);transform:translate(14px)}._switch_cs1gy_188:has(._switchInput_cs1gy_196:focus-visible) ._switchTrack_cs1gy_198{outline:2px solid var(--accent);outline-offset:2px}._switchLabel_cs1gy_223{font-size:var(--t-sm);color:var(--fg)}._screen_z5fkp_5{grid-template-rows:1fr auto;max-width:34rem;min-height:100dvh;margin-inline:auto;display:grid}._scroll_z5fkp_13{gap:var(--s-7);padding:var(--s-6) var(--s-5) var(--s-8);flex-direction:column;display:flex;overflow-y:auto}._heading_z5fkp_21{font-size:var(--t-xl);letter-spacing:var(--track-tighter);font-weight:650}._captured_z5fkp_29{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);flex-direction:column;display:flex}._capturedHead_z5fkp_39{align-items:center;gap:var(--s-2);display:flex}._capturedTick_z5fkp_48{color:var(--ok);flex:none}._capturedList_z5fkp_50{gap:var(--s-2);display:grid}._capturedRow_z5fkp_56{--enter-delay:var(--d-1);gap:var(--s-4);font-size:var(--t-sm);grid-template-columns:6.5rem 1fr;align-items:baseline;display:grid}._capturedRow_z5fkp_56 dt{color:var(--fg-2)}._capturedRow_z5fkp_56 dd{color:var(--fg);font-size:var(--t-xs)}._capturedNote_z5fkp_68{padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--fg-2)}._logsBlock_z5fkp_76{gap:var(--s-2);flex-direction:column;display:flex}._logsExplain_z5fkp_78{font-size:var(--t-xs);color:var(--fg-2);margin-top:calc(var(--s-2) * -1)}._logsToggle_z5fkp_84{margin-top:var(--s-2);font-size:var(--t-xs);color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:.2em;min-height:var(--touch);align-self:flex-start;font-weight:500}._logs_z5fkp_76{margin-top:var(--s-3);padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);overscroll-behavior:contain;gap:1px;max-height:13rem;list-style:none;display:grid;overflow-y:auto}._log_z5fkp_76{gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-2);border-radius:var(--r-1);font-size:var(--t-2xs);grid-template-columns:auto 1fr;line-height:1.5;display:grid}._log_z5fkp_76:nth-child(odd){background:var(--surface-3)}._logTime_z5fkp_122{color:var(--fg-3)}._logEvent_z5fkp_123{color:var(--fg);font-weight:500}._logParams_z5fkp_124{color:var(--fg-2);grid-column:2}._footer_z5fkp_128{padding:var(--s-4) var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);position:sticky;bottom:0}._done_z5fkp_137{justify-content:center;align-items:center;gap:var(--s-4);min-height:100dvh;padding:var(--s-8) var(--s-6);text-align:center;flex-direction:column;display:flex}._doneMark_z5fkp_148{width:46px;height:46px;margin-bottom:var(--s-2);border-radius:var(--r-pill);background:var(--accent-bg);color:var(--accent);--draw-d:var(--d-4);--draw-delay:var(--d-1);place-items:center;display:grid;position:relative}._doneHeading_z5fkp_169,._doneBody_z5fkp_170,._doneLink_z5fkp_171{--enter-delay:var(--d-2)}._doneHeading_z5fkp_169{font-size:var(--t-xl);letter-spacing:var(--track-tighter);font-weight:650}._doneBody_z5fkp_170{max-width:26ch;font-size:var(--t-md);color:var(--fg-2);text-wrap:pretty}._doneLink_z5fkp_171{margin-top:var(--s-3);min-height:var(--touch);font-size:var(--t-sm);color:var(--accent);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);align-items:center;font-weight:550;display:inline-flex}._similar_z5fkp_202{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:var(--r-4);flex-direction:column;display:flex}._similarHeading_z5fkp_212{font-size:var(--t-sm);letter-spacing:var(--track-tight);color:var(--fg);font-weight:600}._similarList_z5fkp_219{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}._similarItem_z5fkp_221{--enter-delay:var(--d-1);align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);display:flex}._similarBody_z5fkp_232{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}._similarTitle_z5fkp_234{font-size:var(--t-sm);color:var(--fg);text-wrap:pretty;font-weight:550;line-height:1.35}._similarVote_z5fkp_242{min-width:42px;min-height:var(--touch);padding:var(--s-2);background:var(--surface);border:1px solid var(--line-ui);border-radius:var(--r-2);color:var(--fg-2);transition:background-color var(--d-1) var(--ease), border-color var(--d-1) var(--ease), color var(--d-1) var(--ease), transform var(--d-0) var(--ease);flex-direction:column;flex:none;align-items:center;gap:1px;display:flex}._similarVote_z5fkp_242:hover{border-color:var(--fg-3);color:var(--fg)}._similarVote_z5fkp_242:active{transform:scale(.955)}._similarVote_z5fkp_242[data-voted]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}._similarCount_z5fkp_271{font-size:var(--t-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;display:block}._similarNote_z5fkp_279{font-size:var(--t-xs);color:var(--fg-2)}._noContext_z5fkp_285{padding:var(--s-4) var(--s-5);border:1px dashed var(--line-2);border-radius:var(--r-4)}._noContextText_z5fkp_291{font-size:var(--t-xs);line-height:var(--lh-prose);color:var(--fg-2);text-wrap:pretty}._group_j5kit_1{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-2);gap:2px;padding:2px;display:inline-flex}._option_j5kit_10{border-radius:var(--r-1);width:26px;height:22px;color:var(--fg-3);transition:background-color var(--d-1) var(--ease), color var(--d-1) var(--ease);justify-content:center;align-items:center;display:inline-flex}._option_j5kit_10:hover{color:var(--fg)}._option_j5kit_10[data-selected]{background:var(--surface-2);color:var(--fg);box-shadow:0 1px 2px var(--lightningcss-light,oklch(.23 .02 var(--h) / .1))var(--lightningcss-dark,oklch(0% 0 0/.4))}._shell_pw8qk_1{min-height:100dvh}._chrome_pw8qk_3{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);background:var(--surface);z-index:10;grid-template-columns:1fr auto;display:grid;position:sticky;top:0}._brand_pw8qk_21{grid-area:1/1}._themeSlot_pw8qk_22{grid-area:1/2;justify-self:end}._nav_pw8qk_23{grid-area:2/1/3/3}@media (width>=40rem){._chrome_pw8qk_3{grid-template-columns:auto 1fr auto}._brand_pw8qk_21{grid-area:1/1}._nav_pw8qk_23{grid-area:1/2}._themeSlot_pw8qk_22{grid-area:1/3}}._brand_pw8qk_21{font-size:var(--t-sm);letter-spacing:var(--track-tight);color:var(--fg);white-space:nowrap;font-weight:650;text-decoration:none}._nav_pw8qk_23{gap:var(--s-1);scrollbar-width:none;min-width:0;margin-inline:calc(var(--s-2) * -1);padding-inline:var(--s-2);display:flex;overflow-x:auto}._nav_pw8qk_23::-webkit-scrollbar{display:none}._link_pw8qk_53{padding:var(--s-2) var(--s-3);border-radius:var(--r-1);font-size:var(--t-sm);color:var(--fg-2);white-space:nowrap;transition:background-color var(--d-1) var(--ease), color var(--d-1) var(--ease);font-weight:500;text-decoration:none}._link_pw8qk_53:hover{background:var(--surface-3);color:var(--fg)}._link_pw8qk_53[aria-current=page]{color:var(--fg);background:var(--surface-3);font-weight:600}._loading_pw8qk_74{background:var(--bg);min-height:100dvh}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/archivo-1.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/archivo-2.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/archivo-3.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-7.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-8.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-9.woff2)format("woff2");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--tenant-h:264.4;--tenant-c:.169;--h:var(--tenant-h);--c:clamp(.055, var(--tenant-c), .19);--bg:var(--lightningcss-light,oklch(.976 .004 var(--h)))var(--lightningcss-dark,oklch(.171 .011 var(--h)));--surface:var(--lightningcss-light,oklch(.995 .002 var(--h)))var(--lightningcss-dark,oklch(.205 .012 var(--h)));--surface-2:var(--lightningcss-light,oklch(1 0 var(--h)))var(--lightningcss-dark,oklch(.243 .013 var(--h)));--surface-3:var(--lightningcss-light,oklch(.958 .005 var(--h)))var(--lightningcss-dark,oklch(.278 .013 var(--h)));--line:var(--lightningcss-light,oklch(.902 .007 var(--h)))var(--lightningcss-dark,oklch(.295 .012 var(--h)));--line-2:var(--lightningcss-light,oklch(.83 .009 var(--h)))var(--lightningcss-dark,oklch(.385 .015 var(--h)));--line-ui:var(--lightningcss-light,oklch(.628 .014 var(--h)))var(--lightningcss-dark,oklch(.573 .018 var(--h)));--fg:var(--lightningcss-light,oklch(.23 .018 var(--h)))var(--lightningcss-dark,oklch(.965 .005 var(--h)));--fg-2:var(--lightningcss-light,oklch(.455 .014 var(--h)))var(--lightningcss-dark,oklch(.742 .012 var(--h)));--fg-3:var(--lightningcss-light,oklch(.56 .012 var(--h)))var(--lightningcss-dark,oklch(.632 .013 var(--h)));--accent:var(--lightningcss-light,oklch(.5 var(--c) var(--h)))var(--lightningcss-dark,oklch(.72 calc(var(--c) * .9) var(--h)));--accent-hi:var(--lightningcss-light,oklch(.44 var(--c) var(--h)))var(--lightningcss-dark,oklch(.79 calc(var(--c) * .82) var(--h)));--on-accent:var(--lightningcss-light,oklch(.99 .008 var(--h)))var(--lightningcss-dark,oklch(.165 .022 var(--h)));--accent-bg:var(--lightningcss-light,oklch(.955 calc(var(--c) * .22) var(--h)))var(--lightningcss-dark,oklch(.278 calc(var(--c) * .4) var(--h)));--accent-line:var(--lightningcss-light,oklch(.855 calc(var(--c) * .38) var(--h)))var(--lightningcss-dark,oklch(.408 calc(var(--c) * .55) var(--h)));--danger:var(--lightningcss-light,oklch(50.5% .196 25.5))var(--lightningcss-dark,oklch(73.5% .165 25.5));--danger-bg:var(--lightningcss-light,oklch(96% .033 25.5))var(--lightningcss-dark,oklch(28.8% .078 25.5));--warn:var(--lightningcss-light,oklch(52% .128 74))var(--lightningcss-dark,oklch(79% .135 74));--ok:var(--lightningcss-light,oklch(50.5% .118 158))var(--lightningcss-dark,oklch(75.5% .13 158));--font-ui:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-2xs:.6875rem;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.875rem;--t-md:.9375rem;--t-lg:1.0625rem;--t-xl:1.375rem;--t-2xl:1.75rem;--track-base:-.011em;--track-tight:-.022em;--track-tighter:-.03em;--track-caps:.06em;--lh-tight:1.25;--lh-base:1.5;--lh-prose:1.62;--s-1:.25rem;--s-2:.375rem;--s-3:.5rem;--s-4:.75rem;--s-5:1rem;--s-6:1.25rem;--s-7:1.5rem;--s-8:2rem;--s-9:2.5rem;--s-10:3rem;--s-11:4rem;--r-1:5px;--r-2:7px;--r-3:10px;--r-4:13px;--r-pill:999px;--shadow-pop:var(--lightningcss-light,0 1px 2px oklch(.23 .02 var(--h) / .07))var(--lightningcss-dark,0 12px 28px -8px oklch(.23 .02 var(--h) / .17), 0 1px 2px oklch(0% 0 0/.36), 0 12px 28px -8px oklch(0% 0 0/.52));--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--d-0:80ms;--d-1:.11s;--d-2:.19s;--d-3:.3s;--d-4:.46s;--stagger:26ms;--measure:68ch;--rail:240px;--bench-col:44rem;--touch:44px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--t-md);line-height:var(--lh-base);letter-spacing:var(--track-base);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh}@media (width>=52rem){body{font-size:var(--t-base)}}body{font-variant-numeric:tabular-nums}::selection{background:var(--accent-bg);color:var(--fg)}input,textarea,[contenteditable]{caret-color:var(--accent)}:root{accent-color:var(--accent)}@supports (scrollbar-color:red blue){*{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-pill);border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--fg-3)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}a{color:inherit;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.18em;transition:text-decoration-color var(--d-1) var(--ease);text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}h1,h2,h3,h4{font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--track-tight);text-wrap:balance}h1{font-size:var(--t-xl);letter-spacing:var(--track-tighter)}h2{font-size:var(--t-lg)}h3{font-size:var(--t-base)}p{text-wrap:pretty}small{font-size:var(--t-xs)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.925em}kbd{min-width:1.45em;font-size:var(--t-2xs);color:var(--fg-2);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-1);justify-content:center;align-items:center;padding:.1em .38em;font-weight:500;line-height:1.5;display:inline-flex}input,textarea,select,button{font:inherit;letter-spacing:inherit;color:inherit}::placeholder{color:var(--fg-3);opacity:1}button{cursor:pointer;background:0 0;border:none;padding:0}img,svg,video{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.caps{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-2);font-weight:500}@keyframes fx-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-deal{0%{opacity:0;transform:translateY(10px)scale(.994)}to{opacity:1;transform:none}}@keyframes fx-draw{0%{stroke-dashoffset:var(--len,32)}to{stroke-dashoffset:0}}@keyframes fx-halo{0%{opacity:.45;transform:scale(.72)}to{opacity:0;transform:scale(1.9)}}@keyframes fx-roll-up{0%{opacity:0;transform:translateY(.62em)}to{opacity:1;transform:none}}@keyframes fx-roll-down{0%{opacity:0;transform:translateY(-.62em)}to{opacity:1;transform:none}}@keyframes fx-key{0%,24%{background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:1}}kbd[data-lit]{animation:fx-key var(--d-3) var(--ease-io)}[data-enter]{animation-duration:var(--d-2);animation-timing-function:var(--ease);animation-fill-mode:both;animation-delay:calc(var(--enter-delay,0s) + var(--i,0) * var(--stagger))}[data-enter=rise]{animation-name:fx-rise}[data-enter=fade]{animation-name:fx-fade}[data-enter=deal]{animation-name:fx-deal;animation-duration:var(--d-3)}[data-draw] path{--len:100;stroke-dasharray:100;animation:fx-draw var(--draw-d,var(--d-3)) var(--ease) both;animation-delay:var(--draw-delay,0s)}[data-halo]{border-radius:inherit;animation:fx-halo var(--d-4) var(--ease-io) both;animation-delay:var(--d-2);pointer-events:none;border:1px solid;position:absolute;inset:0}[data-roll=up]{animation:fx-roll-up var(--d-2) var(--ease) both}[data-roll=down]{animation:fx-roll-down var(--d-2) var(--ease) both}button[data-busy]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, currentColor 20%, transparent), transparent);animation:fx-sweep 1.15s var(--ease-io) infinite;pointer-events:none;position:absolute;inset:0}@keyframes fx-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow,outline-color,fill,stroke,text-decoration-color!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
