@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5442ff27cc27860f-s.2y1px1vyxc_xv.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d13b97df6d5443d-s.p.3sh2phkq5onlc.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:Pirata One Fallback;src:local(Arial);ascent-override:127.77%;descent-override:35.44%;line-gap-override:0.0%;size-adjust:78.73%}.bpUHdG_className{font-family:Pirata One,Pirata One Fallback;font-style:normal;font-weight:400}.bpUHdG_variable{--font-pirata-one:"Pirata One", "Pirata One Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.oeGsNa_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.oeGsNa_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.hVMiPa_btnOutline{min-height:var(--tap);padding:0 var(--space-md);border:var(--border) solid var(--accent);color:var(--accent);align-self:flex-start;align-items:center;display:inline-flex}.hVMiPa_tapButton{min-height:var(--tap);padding:0 var(--space-sm);font-size:var(--text-sm)}
.xTV6HW_statusbar{min-height:var(--tap);justify-content:space-between;align-items:center;gap:var(--space-md);padding:0 var(--space-md) 0 var(--inset);border-top:var(--rule-solid);font-size:var(--text-sm);color:var(--muted);min-width:0;display:flex}@media (max-width:767px){.xTV6HW_statusbar{padding:0 var(--space-sm) 0 var(--inset)}}.xTV6HW_left{align-items:center;gap:var(--space-md);min-width:0;display:flex;overflow:hidden}@media (max-width:767px){.xTV6HW_left{display:none}}.xTV6HW_badge{background:var(--accent);color:var(--on-accent);padding:var(--space-2xs) var(--space-sm);font-weight:var(--weight-bold)}.xTV6HW_version{align-items:center;gap:var(--space-sm);white-space:nowrap;display:flex}.xTV6HW_version a{min-height:var(--space-lg);text-underline-offset:var(--underline-offset);align-items:center;text-decoration:underline;display:inline-flex}.xTV6HW_version a:hover{color:var(--strong)}.xTV6HW_branch{align-items:center;gap:var(--space-sm);text-overflow:ellipsis;min-width:0;color:var(--fg);display:inline-flex;overflow:hidden}.xTV6HW_branchIcon{width:1.2em;height:1.2em;color:var(--accent)}.xTV6HW_right{align-items:center;gap:var(--space-xs);white-space:nowrap;min-width:0;display:flex}@media (max-width:767px){.xTV6HW_right{justify-content:space-between;width:100%}}@media (max-width:767px){.xTV6HW_accentLabel,.xTV6HW_sep{display:none}}.xTV6HW_accents{display:flex}.xTV6HW_option{align-items:center;gap:var(--space-sm);color:var(--muted);display:flex;}.xTV6HW_option[aria-pressed=true]{color:var(--strong)}.xTV6HW_option[aria-pressed=true] .xTV6HW_swatch{outline-color:var(--accent)}@media (max-width:1199px){.xTV6HW_option{width:calc(var(--tap) - var(--space-sm));justify-content:center;padding:0}}@media (max-width:1199px){.xTV6HW_accentName{display:none}}.xTV6HW_swatch{width:var(--swatch);height:var(--swatch);outline:var(--border) solid transparent;outline-offset:var(--space-2xs)}.xTV6HW_swatch[data-accent=blood]{background:var(--accent-blood)}.xTV6HW_swatch[data-accent=flame]{background:var(--accent-flame)}.xTV6HW_swatch[data-accent=saffron]{background:var(--accent-saffron)}@media (max-width:767px){.xTV6HW_swatch{width:var(--swatch-lg);height:var(--swatch-lg);outline-offset:var(--space-xs)}}.xTV6HW_customize{color:var(--accent);}.xTV6HW_customize:hover,.xTV6HW_customize[aria-expanded=true]{text-underline-offset:var(--underline-offset);text-decoration:underline}@media (max-width:767px){.xTV6HW_customize{padding:0 var(--space-xs)}}@media (forced-colors:active){.xTV6HW_swatch{forced-color-adjust:none}}
.tf7vMG_area{max-width:none}.tf7vMG_fill{touch-action:pan-y pinch-zoom;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tf7vMG_lost{z-index:1;align-items:center;gap:var(--space-md);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:relative}.tf7vMG_code{font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--strong);line-height:var(--lh-display);font-size:min(calc(var(--text-display-lg) * 1.6), 34cqi);margin:0}@media (max-height:520px){.tf7vMG_code{font-size:min(calc(var(--text-display-lg) * 1.6), 34cqi, 24dvh)}}.tf7vMG_message{color:var(--muted);overflow-wrap:anywhere;margin:0}.tf7vMG_home{margin-top:var(--space-sm);pointer-events:auto;align-self:center}.tf7vMG_home .tf7vMG_prompt{margin-right:var(--space-sm)}
.wyGYpa_topbar{min-height:var(--tap);justify-content:space-between;align-items:center;gap:var(--space-md);padding:0 var(--space-sm) 0 var(--inset);border-bottom:var(--rule-solid);font-size:var(--text-sm);color:var(--muted);min-width:0;display:flex}.wyGYpa_crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wyGYpa_crumb b{font-weight:var(--weight-regular);color:var(--fg)}@media (max-width:767px){.wyGYpa_user{display:none}}.wyGYpa_themeButton{color:var(--muted);white-space:nowrap;}
.cs9vpq_head,.cs9vpq_proj{gap:var(--space-md);grid-template-columns:36px minmax(0,1fr) 110px 50px;align-items:baseline;display:grid}.cs9vpq_head{padding:0 0 var(--space-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}@media (max-width:767px){.cs9vpq_head{display:none}}.cs9vpq_proj{padding:var(--space-md) 0}.cs9vpq_proj[aria-expanded=true] .cs9vpq_name{color:var(--strong)}@media (max-width:767px){.cs9vpq_proj{gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--rule);grid-template-columns:auto minmax(0,1fr) auto}}.cs9vpq_name{font-weight:var(--weight-bold);color:var(--accent);overflow-wrap:anywhere;min-width:0}@media (max-width:767px){.cs9vpq_name{font-size:var(--text-lg);grid-area:2/1/auto/-1}}.cs9vpq_num{color:var(--muted)}@media (max-width:767px){.cs9vpq_num{font-size:var(--text-sm);grid-row:1}}.cs9vpq_lang{color:var(--muted)}@media (max-width:767px){.cs9vpq_lang{font-size:var(--text-sm);grid-row:1}.cs9vpq_lang:before{content:"·";margin-right:var(--space-sm)}}@media (max-width:767px){.cs9vpq_stars{font-size:var(--text-sm);color:var(--muted);grid-area:1/3}.cs9vpq_stars:before{content:"★";margin-right:var(--space-xs);color:var(--accent)}}
.aN5Q9a_app{--inset:calc(var(--space-md) + var(--space-lg));height:100dvh;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}@media (max-width:1199px){.aN5Q9a_app{--inset:calc(var(--space-sm) + var(--space-lg))}}@media (max-width:767px){.aN5Q9a_app{--inset:var(--space-md);grid-template-rows:auto minmax(0,1fr) auto auto}}@media (max-height:400px){.aN5Q9a_app{height:auto;min-height:100dvh;overflow:visible}}.aN5Q9a_appBare{display:block}.aN5Q9a_appBare .aN5Q9a_main{height:100%}.aN5Q9a_body{min-height:0;display:flex}.aN5Q9a_main{--pad-x:var(--space-2xl);min-width:0;min-height:0;padding:var(--space-2xl) var(--pad-x) var(--space-xl);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto;container-type:inline-size}.aN5Q9a_main:focus-visible{outline:none}@media (max-width:1199px){.aN5Q9a_main{--pad-x:var(--space-xl);padding:var(--space-xl) var(--pad-x) var(--space-lg)}}@media (max-width:767px){.aN5Q9a_main{--pad-x:var(--space-md);padding:var(--space-lg) var(--pad-x) 0}}@media (max-height:520px){.aN5Q9a_main{--pad-x:var(--space-xl);padding:var(--space-md) var(--pad-x) var(--space-xs)}}@media (max-height:400px){.aN5Q9a_main{overflow:visible}}.aN5Q9a_stage{min-height:0;transition:opacity var(--duration-fast) ease;flex-direction:column;flex:1;display:flex}.aN5Q9a_leaving{opacity:0}
._361EHa_sidebar{width:var(--sidebar-w);border-right:var(--rule-solid);padding:var(--space-xl) var(--space-md);gap:var(--space-2xs);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}@media (max-width:1199px){._361EHa_sidebar{width:min(var(--sidebar-w), var(--sidebar-w-compact));padding:var(--space-lg) var(--space-sm)}}@media (max-width:767px){._361EHa_sidebar{display:none}}._361EHa_home{padding:0 0 var(--space-sm) var(--space-lg);color:var(--muted)}._361EHa_link{min-height:var(--tap);padding:0 var(--space-sm) 0 calc(var(--space-lg) - var(--border-thick));align-items:center;gap:var(--space-sm);text-align:left;border-left:var(--border-thick) solid transparent;color:var(--soft);font-size:var(--text-base);display:flex}._361EHa_link:hover{color:var(--strong);text-decoration:none}._361EHa_link span{color:var(--muted)}._361EHa_link[aria-current=page]{background:var(--active);border-left-color:var(--accent);color:var(--strong)}._361EHa_spacer{flex:1}._361EHa_meta{padding-left:var(--space-lg);gap:var(--space-sm);font-size:var(--text-sm);color:var(--muted);flex-direction:column;display:flex}._361EHa_meta a{min-height:var(--space-lg);color:var(--accent);text-underline-offset:var(--underline-offset);align-items:center;text-decoration:underline;display:inline-flex}
._4-Yg8a_copy{border:var(--border) solid var(--muted);color:var(--soft);}
._7GYBUq_tabbar{display:none}@media (max-width:767px){._7GYBUq_tabbar{border-top:var(--rule-solid);padding:var(--space-xs) var(--space-xs) calc(var(--space-md) + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (max-height:520px){._7GYBUq_tabbar{padding:0 var(--space-xs) env(safe-area-inset-bottom)}}@media (max-height:400px){._7GYBUq_tabbar{background:var(--bg);position:sticky;bottom:0}}._7GYBUq_link{min-height:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--soft);border-top:var(--border-thick) solid transparent;flex-direction:column;display:flex}._7GYBUq_link:hover{text-decoration:none}._7GYBUq_link span{color:var(--muted)}._7GYBUq_link[aria-current=page]{background:var(--active);color:var(--strong);border-top-color:var(--accent)}@media (max-height:520px){._7GYBUq_link{min-height:var(--tap);gap:var(--space-sm);flex-direction:row}}
.kch6uq_panel{right:var(--space-md);bottom:calc(var(--tap) + var(--space-sm));z-index:var(--z-panel);width:400px;max-height:min(600px, calc(100% - 2 * var(--tap) - var(--space-lg)));background:var(--bg);border:var(--rule-solid);box-shadow:var(--shadow);font-size:var(--text-sm);color:var(--fg);flex-direction:column;display:flex;position:absolute}@media (max-width:767px){.kch6uq_panel{border-width:var(--border) 0 0;width:auto;max-height:72%;box-shadow:var(--shadow-up);inset:auto 0 0}}.kch6uq_head{padding:0 var(--space-xs) 0 var(--space-md);border-bottom:var(--rule-solid);justify-content:space-between;align-items:center;display:flex}.kch6uq_title{font-size:var(--text-sm);font-weight:var(--weight-regular);margin:0}.kch6uq_close{width:var(--tap);height:var(--tap);color:var(--muted);font-size:var(--text-md)}.kch6uq_tabs{border-bottom:var(--rule-solid);display:flex}.kch6uq_tab{min-height:var(--tap);color:var(--muted);border-bottom:var(--border-thick) solid transparent;flex:1}.kch6uq_tab[aria-pressed=true]{color:var(--strong);border-bottom-color:var(--accent)}.kch6uq_scope{padding:var(--space-sm) var(--space-md) 0;color:var(--muted);margin:0}.kch6uq_list{min-height:0;padding:var(--space-sm) var(--space-md) var(--space-md);flex:1;overflow-y:auto}.kch6uq_foot{border-top:var(--rule-solid);display:flex}.kch6uq_foot button{min-height:var(--tap);color:var(--muted);flex:1}.kch6uq_foot button:hover{color:var(--accent)}@media (max-width:767px){.kch6uq_foot{padding-bottom:env(safe-area-inset-bottom)}}.kch6uq_row{align-items:center;gap:var(--space-sm);min-height:var(--tap);grid-template-columns:112px minmax(0,1fr) 72px;display:grid}@media (max-width:767px){.kch6uq_row{grid-template-columns:96px minmax(0,1fr) 64px}}.kch6uq_row label{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kch6uq_row.kch6uq_changed label{color:var(--accent)}.kch6uq_row input[type=range]{appearance:none;width:100%;min-height:var(--tap);cursor:pointer;background:0 0;margin:0}.kch6uq_row input[type=range]::-webkit-slider-runnable-track{height:var(--border);background:var(--muted)}.kch6uq_row input[type=range]::-moz-range-track{height:var(--border);background:var(--muted)}.kch6uq_row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--swatch);background:var(--accent);border:0;height:18px;margin-top:-9px}.kch6uq_row input[type=range]::-moz-range-thumb{width:var(--swatch);background:var(--accent);border:0;border-radius:0;height:18px}.kch6uq_row input[type=number],.kch6uq_row input[type=text]{width:100%;min-height:var(--control-h);padding:0 var(--space-sm);background:var(--active);border:var(--border) solid var(--muted);color:var(--strong);font-size:var(--text-sm)}.kch6uq_row input[type=color]{width:100%;height:var(--control-h);border:var(--rule-solid);cursor:pointer;background:0 0;padding:0}
