@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Regular Italic"),local("Archivo Narrow Italic"),url(../_fonts/s-IxUTQ-Y23Aejb-mJjGNzfH5SrlTflj2vLH93cLS3A-KIDIHdSjj1IR5eb2zVADGnV6u_TIYuzuJXz_FA3MgaY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:"Archivo Narrow Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:88.3545%;ascent-override:117.1417%;descent-override:35.3123%;line-gap-override:0%}@font-face{font-family:"Archivo Narrow Fallback: Segoe UI";src:local("Segoe UI");size-adjust:83.0026%;ascent-override:124.6948%;descent-override:37.5892%;line-gap-override:0%}@font-face{font-family:"Archivo Narrow Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:81.7778%;ascent-override:126.5625%;descent-override:38.1522%;line-gap-override:0%}@font-face{font-family:"Archivo Narrow Fallback: Arial";src:local("Arial");size-adjust:82.5481%;ascent-override:125.3815%;descent-override:37.7962%;line-gap-override:0%}@font-face{font-family:"Archivo Narrow Fallback: Noto Sans";src:local("Noto Sans");size-adjust:77.6371%;ascent-override:133.3125%;descent-override:40.187%;line-gap-override:0%}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Regular Italic"),local("Archivo Narrow Italic"),url(../_fonts/kE8NSnCZyj957et8qoHJkunlVo8IHQUxxaB2KSfrFL8-BYFL8O3CVnkrxtWS83BQWHxDEnAvgDqc2xAnA8edm9w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Regular Italic"),local("Archivo Narrow Italic"),url(../_fonts/6PNZ5694K4FLxVUzd98NcFXtCeTdgGQgqzvDitrRFVQ-wiCgu6pVfjVLzOgpsCq_5BO02Qwd0qKkckHokeIqWL4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Medium Italic"),url(../_fonts/s-IxUTQ-Y23Aejb-mJjGNzfH5SrlTflj2vLH93cLS3A-KIDIHdSjj1IR5eb2zVADGnV6u_TIYuzuJXz_FA3MgaY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Medium Italic"),url(../_fonts/kE8NSnCZyj957et8qoHJkunlVo8IHQUxxaB2KSfrFL8-BYFL8O3CVnkrxtWS83BQWHxDEnAvgDqc2xAnA8edm9w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Medium Italic"),url(../_fonts/6PNZ5694K4FLxVUzd98NcFXtCeTdgGQgqzvDitrRFVQ-wiCgu6pVfjVLzOgpsCq_5BO02Qwd0qKkckHokeIqWL4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow SemiBold Italic"),url(../_fonts/s-IxUTQ-Y23Aejb-mJjGNzfH5SrlTflj2vLH93cLS3A-KIDIHdSjj1IR5eb2zVADGnV6u_TIYuzuJXz_FA3MgaY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow SemiBold Italic"),url(../_fonts/kE8NSnCZyj957et8qoHJkunlVo8IHQUxxaB2KSfrFL8-BYFL8O3CVnkrxtWS83BQWHxDEnAvgDqc2xAnA8edm9w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow SemiBold Italic"),url(../_fonts/6PNZ5694K4FLxVUzd98NcFXtCeTdgGQgqzvDitrRFVQ-wiCgu6pVfjVLzOgpsCq_5BO02Qwd0qKkckHokeIqWL4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Bold Italic"),url(../_fonts/s-IxUTQ-Y23Aejb-mJjGNzfH5SrlTflj2vLH93cLS3A-KIDIHdSjj1IR5eb2zVADGnV6u_TIYuzuJXz_FA3MgaY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Bold Italic"),url(../_fonts/kE8NSnCZyj957et8qoHJkunlVo8IHQUxxaB2KSfrFL8-BYFL8O3CVnkrxtWS83BQWHxDEnAvgDqc2xAnA8edm9w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Bold Italic"),url(../_fonts/6PNZ5694K4FLxVUzd98NcFXtCeTdgGQgqzvDitrRFVQ-wiCgu6pVfjVLzOgpsCq_5BO02Qwd0qKkckHokeIqWL4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Regular"),local("Archivo Narrow"),url(../_fonts/YeLI8ETmje9hn1E6bYaxSw4kPOm58V89q1Aaa2MTDM8-afsUitFXF4K1EZjr5O4OV_FIS6FM3wV_HpDfaj3Z7ek.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Regular"),local("Archivo Narrow"),url(../_fonts/qphj30FiFie-9A8HXFE2UzWyZVqC785wp-VTKCFG59g-Rv73MSP0srSCMI0utlBF8TPQZ5l7L1_LJTUPDNf5LX8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Regular"),local("Archivo Narrow"),url(../_fonts/M85Z2YN5xXH47bXY7_FbdfGnPVNa2g9CR8aPiLNHYFU-aC5IqorxHq3iZ_tUjaH6CP0Z5DxB64UE42QwxRHSLc4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Medium"),url(../_fonts/YeLI8ETmje9hn1E6bYaxSw4kPOm58V89q1Aaa2MTDM8-afsUitFXF4K1EZjr5O4OV_FIS6FM3wV_HpDfaj3Z7ek.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Medium"),url(../_fonts/qphj30FiFie-9A8HXFE2UzWyZVqC785wp-VTKCFG59g-Rv73MSP0srSCMI0utlBF8TPQZ5l7L1_LJTUPDNf5LX8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Medium"),url(../_fonts/M85Z2YN5xXH47bXY7_FbdfGnPVNa2g9CR8aPiLNHYFU-aC5IqorxHq3iZ_tUjaH6CP0Z5DxB64UE42QwxRHSLc4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow SemiBold"),url(../_fonts/YeLI8ETmje9hn1E6bYaxSw4kPOm58V89q1Aaa2MTDM8-afsUitFXF4K1EZjr5O4OV_FIS6FM3wV_HpDfaj3Z7ek.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow SemiBold"),url(../_fonts/qphj30FiFie-9A8HXFE2UzWyZVqC785wp-VTKCFG59g-Rv73MSP0srSCMI0utlBF8TPQZ5l7L1_LJTUPDNf5LX8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow SemiBold"),url(../_fonts/M85Z2YN5xXH47bXY7_FbdfGnPVNa2g9CR8aPiLNHYFU-aC5IqorxHq3iZ_tUjaH6CP0Z5DxB64UE42QwxRHSLc4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Bold"),url(../_fonts/YeLI8ETmje9hn1E6bYaxSw4kPOm58V89q1Aaa2MTDM8-afsUitFXF4K1EZjr5O4OV_FIS6FM3wV_HpDfaj3Z7ek.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Bold"),url(../_fonts/qphj30FiFie-9A8HXFE2UzWyZVqC785wp-VTKCFG59g-Rv73MSP0srSCMI0utlBF8TPQZ5l7L1_LJTUPDNf5LX8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Archivo Narrow;src:local("Archivo Narrow Bold"),url(../_fonts/M85Z2YN5xXH47bXY7_FbdfGnPVNa2g9CR8aPiLNHYFU-aC5IqorxHq3iZ_tUjaH6CP0Z5DxB64UE42QwxRHSLc4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:DM Mono;src:local("DM Mono Regular Italic"),local("DM Mono Italic"),url(../_fonts/xBvFMgBAIYpBt7yEAuL4KCbdUjyyzl6jav3ppVu3juA-9_VqrGWpcfwu8H6khazfo-hNYwc3BwzU6BY1DIi8_kU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:"DM Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%}@font-face{font-family:"DM Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%}@font-face{font-family:"DM Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:99.2%;descent-override:31%;line-gap-override:0%}@font-face{font-family:DM Mono;src:local("DM Mono Regular Italic"),local("DM Mono Italic"),url(../_fonts/75I8RMbOOXMPLUHoN5eON8oBNpLZ4LFfyHedsRpVIRY-DVj19pzCoK9c1BPb0GjU8xWwLTXcBzLO0m154asDyyA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:DM Mono;src:local("DM Mono Medium Italic"),url(../_fonts/F8cK8ERP4oraRbDCdAFoNEnPwJSREX7JI2MsjvnmE-g-OsfLUlj0D5GBRtIJh_Z9Z_lMfFfsR8Swce_TaG0XhSU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:DM Mono;src:local("DM Mono Medium Italic"),url(../_fonts/USMEUTuf_kguIfSYteG8Plok5qF1A8ieqn9PHxuw33A-1BNnj8Nm6rlrThcbnMveiGQYhv1EdpVWZ82ERQhspkg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:DM Mono;src:local("DM Mono Regular"),local("DM Mono"),url(../_fonts/JjExDmSl0B9bdfz6mvPuwuwK5ql5lxctAYsuwSOo9Fc-FWzWch_UbPEowA8D7yot7i1gHcZM2v70HMJqdz51HPQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:DM Mono;src:local("DM Mono Regular"),local("DM Mono"),url(../_fonts/3lNQproQPoXsOui6_CZMo0v60t8FaZ4TdVCMflwxvak-S9R4kcmWOjUWEop_bJktdsqdJH5B1CW5aAg12g63cyY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:DM Mono;src:local("DM Mono Medium"),url(../_fonts/1sIIz9BbtpL6z5wMuNWKFOPWy_XtWrqf7cZE4UxL8Zc-Ubw9XrSzDwPV3__jo_UeYaTJJ0I2ky3tjl3RzthgQUI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:DM Mono;src:local("DM Mono Medium"),url(../_fonts/Ie_KB2FVNNwR_0aOIsq8qOuxb90BZ738C68-2VOUcF4-HB1qVykbL6SQzvIGl1URohjVjwCX_Ap3wMM1uME9Kao.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}:root{--color-ink:#000;--color-text-primary:#000;--color-background-primary:#fff;--color-bg-app:#f5f3ee;--color-bg:#fff;--color-bg-muted:#f0f0f0;--color-bg-hover:#f5f5f5;--color-bg-stripe:#f7f7f7;--color-border:#ccc;--color-border-focus:#666;--color-text-muted:#888;--color-link:#00e;--color-star:#f5a623;--font-family:"Archivo Narrow", "Archivo Narrow Fallback: BlinkMacSystemFont", "Archivo Narrow Fallback: Segoe UI", "Archivo Narrow Fallback: Helvetica Neue", "Archivo Narrow Fallback: Arial", "Archivo Narrow Fallback: Noto Sans",sans-serif;--font-family-mono:"DM Mono", "DM Mono Fallback: Courier New", "DM Mono Fallback: Roboto Mono", "DM Mono Fallback: Noto Sans Mono",monospace;--letter-spacing:.05rem;--color-status-available:#34d399;--color-status-doubtful:gold;--color-status-injured:#f87171;--color-status-suspended:#c084fc;--color-fdr-1:#2d9d5f;--color-fdr-2:#7fd99a;--color-fdr-3:#e2e2e2;--color-fdr-4:#f0508a;--color-fdr-5:#7c1d4e;--color-fdr-1-text:#fff;--color-fdr-2-text:#1a1a1a;--color-fdr-3-text:#1a1a1a;--color-fdr-4-text:#fff;--color-fdr-5-text:#fff;--color-pos-gk:gold;--color-pos-def:#38bdf8;--color-pos-mid:#34d399;--color-pos-fwd:#f87171;--card-border:2px solid var(--color-ink);--card-shadow:4px 4px 0 var(--color-ink);--scrollbar-size:12px;--scrollbar-track:var(--color-bg-muted);--scrollbar-thumb:var(--color-ink)}@media(prefers-color-scheme:dark){:root{--color-text-primary:#fff;--color-background-primary:#000}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-app)}*{font-family:var(--font-family);font-weight:400;line-height:1.5;letter-spacing:var(--letter-spacing)}h2{font-size:1.5rem;line-height:2rem}h3{font-size:1.25rem;line-height:1.75rem}h4{font-size:1rem;line-height:1.5rem}a{color:var(--color-link);font-weight:inherit}a:hover{background-color:var(--color-link);color:var(--color-background-primary);text-decoration:none;transition:all .08s}.ml-auto{margin-left:auto}.w-px{width:1px}.w-5{width:1.25rem}.w-6{width:1.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-32{height:8rem}.h-128{height:32rem}.w-12{width:3rem}.w-24{width:6rem}.w-32{width:8rem}.w-80{width:20rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-nowrap{white-space:nowrap}.text-center{text-align:center}.text-right{text-align:right}.text-decoration-none{text-decoration:none}.text-small{font-size:.75rem;line-height:1rem}.text-bold{font-weight:500}.text-black{color:var(--color-ink)}.hover-bg-ink:hover{background-color:var(--color-ink);color:var(--color-background-primary)}.text-muted{color:var(--color-text-muted)}.text-star{color:var(--color-star)}.font-mono{font-family:monospace}.tabular-nums{font-variant-numeric:tabular-nums}.text-medium{font-size:1rem;line-height:1.5rem}.text-large{font-size:1.5rem;line-height:2rem}.text-xlarge{font-size:2rem;line-height:2.5rem}.text-xxlarge{font-size:2.5rem;line-height:3.5rem}.font-bold{font-weight:700}.font-400{font-weight:400}.font-700{font-weight:700}.font-800{font-weight:800}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.bg-muted{background-color:var(--color-bg-muted)}.bg-stripe{background-color:var(--color-bg-stripe)}.fdr-1{background-color:var(--color-fdr-1);color:var(--color-fdr-1-text)}.fdr-2{background-color:var(--color-fdr-2);color:var(--color-fdr-2-text)}.fdr-3{background-color:var(--color-fdr-3);color:var(--color-fdr-3-text)}.fdr-4{background-color:var(--color-fdr-4);color:var(--color-fdr-4-text)}.fdr-5{background-color:var(--color-fdr-5);color:var(--color-fdr-5-text)}.text-win{color:var(--color-status-available)}.inline-block{display:inline-block}.flex,.flex-row{display:flex}.flex-row{flex-direction:row}.flex-col{display:flex;flex-direction:column}.f-1{flex:1}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.column-gap-2{-moz-column-gap:.5rem;column-gap:.5rem}.column-gap-4{-moz-column-gap:1rem;column-gap:1rem}.row-gap-1{row-gap:.25rem}.gap-8{gap:2rem}.grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.border-default{border:1px solid var(--color-border)}.table-default td,.table-default th{padding:.125rem}.table-striped tbody tr:nth-child(2n){background-color:var(--color-bg-stripe)}.list-style-none{list-style:none}.relative{position:relative}.absolute{position:absolute}.z-10{z-index:10}.min-w-8{min-width:2rem}.w-full{width:100%}.min-h-6{min-height:1.5rem}.cursor-pointer{cursor:pointer}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-auto,.overflow-y-auto{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.overflow-x-auto::-webkit-scrollbar,.overflow-y-auto::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.overflow-x-auto::-webkit-scrollbar-track,.overflow-y-auto::-webkit-scrollbar-track{background:var(--scrollbar-track);border:2px solid var(--color-ink)}.overflow-x-auto::-webkit-scrollbar-thumb,.overflow-y-auto::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--color-ink)}.h-64{height:16rem}.layout-stack-1>*+*{margin-top:.25rem}.layout-stack-2>*+*{margin-top:.5rem}.layout-stack-4>*+*{margin-top:1rem}.layout-stack-6>*+*{margin-top:1.5rem}.layout-stack-8>*+*{margin-top:2rem}.layout-stack-h-1>*+*{margin-left:.25rem}.layout-stack-h-2>*+*{margin-left:.5rem}.layout-stack-h-4>*+*{margin-left:1rem}.layout-cols-2,.layout-cols-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;align-items:start}.layout-masonry-3{-moz-columns:20rem 3;columns:20rem 3;gap:1rem;max-width:80rem;margin-inline:auto}.layout-masonry-3>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.layout-center{max-width:60ch}.layout-center,.layout-center-60{margin-left:auto;margin-right:auto}.layout-center-60{max-width:60rem}.layout-page{max-width:80rem;margin-inline:auto}.layout-glossary{display:grid;grid-template-columns:4rem 1fr;gap:.5rem 2rem;align-items:baseline}.layout-masonry-like-flow>*+*{margin-block-start:var(--flow-space,1em)}.layout-masonry-like{display:flex;flex-wrap:wrap;gap:var(--gutter,1em);align-items:var(--switcher-vertical-alignment,flex-start)}.layout-masonry-like>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%)*999)}.layout-masonry-like-2-wrapper,.layout-masonry-like-wrapper{max-width:80rem;margin-inline:auto;padding-inline:var(--gutter)}.layout-masonry-like-2{-moz-column-width:20rem;column-width:20rem;-moz-column-gap:var(--gutter,1em);column-gap:var(--gutter,1em)}.layout-masonry-like-2>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:var(--flow-space,1em)}.app-input,.app-select{padding:.25rem .5rem;border:2px solid var(--color-ink);font-size:.875rem;font-family:inherit;font-weight:inherit;background-color:var(--color-bg);height:2rem}.app-input:focus,.app-select:focus{outline:none;box-shadow:2px 2px 0 var(--color-ink)}.app-button{padding:.25rem .5rem;border:2px solid var(--color-ink);font-size:.875rem;font-family:inherit;font-weight:inherit;background-color:var(--color-bg);height:2rem;cursor:pointer}.app-button:hover{background-color:var(--color-ink);color:var(--color-background-primary)}.app-button:disabled{opacity:.5;cursor:not-allowed}.app-bar{max-width:60rem;margin:0 auto;box-shadow:var(--card-shadow)}.app-header{padding:.25rem .25rem .25rem .75rem;border:2px solid var(--color-ink);border-bottom:none;background:var(--color-bg)}.app-header,.app-nav{max-width:60rem;margin:0 auto}.app-nav{display:flex;align-items:center;gap:.25rem;border:2px solid var(--color-ink);padding:.25rem .25rem .25rem .5rem;background:var(--color-background-primary)}.app-nav-item{position:relative}.app-nav-summary{list-style:none;cursor:pointer;padding:.25rem .5rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.app-nav-summary::-webkit-details-marker{display:none}.app-nav-item[open]>.app-nav-summary,.app-nav-summary:hover{background:var(--color-ink);color:var(--color-background-primary)}.app-nav-item[open]>.app-nav-summary:before{content:" ";display:block;position:fixed;inset:0;z-index:50;background:transparent}.app-nav-dropdown{position:absolute;top:100%;left:0;z-index:51;min-width:160px;display:flex;flex-direction:column;background:var(--color-background-primary);border:2px solid var(--color-ink);box-shadow:var(--card-shadow)}.app-nav-dropdown-right{left:auto;right:0}.app-nav-dropdown a{color:var(--color-link);text-decoration:underline;padding:.25rem .5rem;white-space:nowrap}.app-nav-dropdown a:hover{text-decoration:none;transition:all .08s}.app-nav-dropdown a.router-link-active,.app-nav-dropdown a:hover{background-color:var(--color-link);color:var(--color-background-primary)}.app-nav-dropdown a.router-link-active{text-decoration:underline;text-decoration-color:var(--color-background-primary);text-decoration-thickness:2px;text-underline-offset:3px}.app-nav-link{color:var(--color-link);text-decoration:underline;padding:.25rem;font-weight:700;white-space:nowrap}.app-nav-link:hover{text-decoration:none;transition:all .08s}.app-nav-link.router-link-active,.app-nav-link:hover{background-color:var(--color-link);color:var(--color-background-primary)}.app-nav-link.router-link-active{text-decoration:underline;text-decoration-color:var(--color-background-primary);text-decoration-thickness:2px;text-underline-offset:3px}.position-badge{display:inline-block;font-size:.75rem;font-weight:700;padding:0 .25rem;border:1.5px solid var(--color-ink);line-height:1.4;color:var(--color-ink);font-family:var(--font-family-mono)}.position-badge-gkp{background-color:var(--color-pos-gk)}.position-badge-def{background-color:var(--color-pos-def)}.position-badge-mid{background-color:var(--color-pos-mid)}.position-badge-fwd{background-color:var(--color-pos-fwd)}.status-icon-tooltip{position:fixed;left:var(--tooltip-x);top:var(--tooltip-y);transform:translate(-50%) translateY(-100%) translateY(-4px);white-space:nowrap;background:var(--color-ink);color:var(--color-background-primary);font-size:.7rem;font-weight:600;padding:.25rem .5rem;pointer-events:none;z-index:1000}.status-icon{display:inline-block;width:.75rem;height:.75rem;border:1.5px solid var(--color-ink);border-radius:50%;flex-shrink:0}.status-icon-d{background-color:var(--color-status-doubtful)}.status-icon-i{background-color:var(--color-status-injured)}.status-icon-s{background-color:var(--color-status-suspended)}.app-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;border:2px solid var(--color-ink);background-color:var(--color-bg);cursor:pointer;flex-shrink:0;position:relative}.app-checkbox input[type=checkbox]:checked{background-color:var(--color-ink)}.app-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-background-primary);font-size:.7rem;font-weight:900;line-height:1}.app-checkbox:hover input[type=checkbox]:not(:checked){background-color:var(--color-bg-hover)}.btn-primary{background-color:var(--color-ink);color:var(--color-background-primary)}.btn-primary:hover{opacity:.8}.app-button-sm{font-size:.75rem;padding:0 .5rem;height:auto}.btn-ghost{border-style:dashed}.btn-danger{font-weight:700;box-shadow:3px 3px 0 var(--color-ink)}.btn-danger,.btn-danger:hover{background-color:var(--color-status-injured)}.btn-danger:hover{color:var(--color-ink);translate:3px 3px;box-shadow:none}.pattern-card-border{padding:1rem;border:var(--card-border);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:1rem;background-color:var(--color-bg)}
