@charset "UTF-8";@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_A8s52Hs.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_DMs5.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs6FospT4.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs6VospT4.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs51os.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s6FospT4.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s6VospT4.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s51os.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s6FospT4.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format("woff2");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-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s51os.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIf6MapbsEk7TDLdtEz1BwkWi6pgeL4.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIf6MapbsEk7TDLdtEz1BwkWkKpgeL4.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIf6MapbsEk7TDLdtEz1BwkWkapgeL4.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIf6MapbsEk7TDLdtEz1BwkWn6pg.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkebIl1U5_F7AY.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkebIl1SJ_F7AY.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkebIl1SZ_F7AY.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkebIl1R5_F.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeQI51U5_F7AY.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeQI51SJ_F7AY.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeQI51SZ_F7AY.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeQI51R5_F.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeJI91U5_F7AY.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeJI91SJ_F7AY.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeJI91SZ_F7AY.woff2) format("woff2");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-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v13/cIflMapbsEk7TDLdtEz1BwkeJI91R5_F.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,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;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");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}:root{--font-display:"Chakra Petch","Barlow",system-ui,sans-serif;--font-ui:"Barlow","Helvetica Neue",system-ui,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,monospace}:root{--obsidian-950:#07090C;--obsidian-900:#0B0E12;--obsidian-850:#10141A;--obsidian-800:#151A22;--graphite-700:#1C222C;--graphite-600:#242C38;--graphite-500:#2E3846;--graphite-400:#3A4657;--steel-500:#47546A;--steel-400:#5C6B82;--steel-300:#7C8CA3;--steel-200:#9AA8BC;--steel-100:#C8D2E0;--steel-50:#EAF0F8;--ember-200:#FFD3B8;--ember-300:#FFB07A;--ember-400:#FF8A3D;--ember-500:#FF6A1F;--ember-600:#E14E08;--ember-700:#A33705;--ember-800:#6B2404;--cyan-200:#BDEEF7;--cyan-300:#8FE3F0;--cyan-400:#4FCBE0;--cyan-500:#22B0CC;--cyan-600:#0E7C93;--cyan-700:#0A5A6B;--green-400:#3FD08A;--green-500:#1FA968;--green-600:#0F7A55;--amber-400:#FFC44D;--amber-500:#E3A21F;--amber-600:#9C6B08;--red-400:#FF5468;--red-500:#E42B44;--red-600:#B01029;--bg-app:var(--obsidian-900);--bg-sunken:var(--obsidian-950);--surface-1:var(--obsidian-850);--surface-2:var(--graphite-700);--surface-3:var(--graphite-600);--surface-raised:var(--graphite-600);--surface-overlay:#181F29;--surface-card:var(--surface-1);--surface-inset:var(--obsidian-950);--scrim:rgba(7,9,12,.72);--text-primary:var(--steel-50);--text-secondary:var(--steel-200);--text-muted:var(--steel-300);--text-disabled:var(--steel-500);--text-inverse:var(--obsidian-900);--text-on-accent:#1A0A02;--text-link:var(--cyan-300);--text-link-hover:var(--cyan-200);--border-subtle:#1F2731;--border-default:var(--graphite-500);--border-strong:var(--graphite-400);--border-focus:var(--cyan-400);--divider:#1B222B;--accent-primary:var(--ember-500);--accent-primary-hover:var(--ember-400);--accent-primary-press:var(--ember-600);--accent-primary-quiet:rgba(255,106,31,.14);--accent-primary-text:var(--ember-400);--accent-secondary:var(--cyan-400);--accent-secondary-hover:var(--cyan-300);--accent-secondary-quiet:rgba(79,203,224,.14);--accent-secondary-text:var(--cyan-300);--success:var(--green-400);--success-quiet:rgba(63,208,138,.14);--success-border:rgba(63,208,138,.4);--warning:var(--amber-400);--warning-quiet:rgba(255,196,77,.14);--warning-border:rgba(255,196,77,.4);--danger:var(--red-400);--danger-quiet:rgba(255,84,104,.14);--danger-border:rgba(255,84,104,.42);--info:var(--cyan-400);--info-quiet:rgba(79,203,224,.14);--info-border:rgba(79,203,224,.4);--delta-better:var(--green-400);--delta-worse:var(--red-400);--delta-neutral:var(--steel-300);--delta-better-quiet:rgba(63,208,138,.12);--delta-worse-quiet:rgba(255,84,104,.12);--forge-heat:linear-gradient(180deg,rgba(255,106,31,.2),rgba(255,106,31,0) 70%);--forge-rule:linear-gradient(90deg,var(--ember-600),rgba(255,106,31,0));--anvil-sheen:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,0) 42%)}[data-theme=light]{--bg-app:#F3F5F9;--bg-sunken:#E7ECF3;--surface-1:#FFFFFF;--surface-2:#F7F9FC;--surface-3:#EDF1F7;--surface-raised:#FFFFFF;--surface-overlay:#FFFFFF;--surface-card:#FFFFFF;--surface-inset:#EDF1F7;--scrim:rgba(14,19,25,.44);--text-primary:#0E1319;--text-secondary:#3D4A5C;--text-muted:#5A6779;--text-disabled:#98A3B2;--text-inverse:#FFFFFF;--text-on-accent:#FFFFFF;--text-link:#0E6E85;--text-link-hover:#0A5061;--border-subtle:#E3E9F1;--border-default:#D2DAE5;--border-strong:#B4C0CF;--border-focus:#0E7C93;--divider:#E3E9F1;--accent-primary:#C2410C;--accent-primary-hover:#A8380A;--accent-primary-press:#8A2D07;--accent-primary-quiet:rgba(194,65,12,.1);--accent-primary-text:#A8380A;--accent-secondary:#0E7C93;--accent-secondary-hover:#0A5A6B;--accent-secondary-quiet:rgba(14,124,147,.1);--accent-secondary-text:#0A5A6B;--success:#0F7A55;--success-quiet:rgba(15,122,85,.1);--success-border:rgba(15,122,85,.35);--warning:#8A5D06;--warning-quiet:rgba(227,162,31,.14);--warning-border:rgba(138,93,6,.32);--danger:#C01230;--danger-quiet:rgba(192,18,48,.09);--danger-border:rgba(192,18,48,.32);--info:#0E6E85;--info-quiet:rgba(14,110,133,.09);--info-border:rgba(14,110,133,.32);--delta-better:#0F7A55;--delta-worse:#C01230;--delta-neutral:#5A6779;--delta-better-quiet:rgba(15,122,85,.09);--delta-worse-quiet:rgba(192,18,48,.08);--forge-heat:linear-gradient(180deg,rgba(194,65,12,.1),rgba(194,65,12,0) 70%);--forge-rule:linear-gradient(90deg,#C2410C,rgba(194,65,12,0));--anvil-sheen:linear-gradient(160deg,rgba(14,19,25,.03),rgba(14,19,25,0) 42%)}:root{--damage-physical:#F0A93B;--damage-physical-quiet:rgba(240,169,59,.16);--damage-physical-ink:#1A0F02;--damage-magic:#B07CFF;--damage-magic-quiet:rgba(176,124,255,.16);--damage-magic-ink:#120524;--damage-true:#E6EDF7;--damage-true-quiet:rgba(230,237,247,.16);--damage-true-ink:#0B0E12;--sustain:#2FD6B4;--sustain-quiet:rgba(47,214,180,.16);--sustain-ink:#02201B;--movement:#6FA8FF;--movement-quiet:rgba(111,168,255,.16);--movement-ink:#040F24;--durability:#E07CC0;--durability-quiet:rgba(224,124,192,.16);--durability-ink:#2A0620;--resource:#6B77E8;--resource-quiet:rgba(107,119,232,.18);--resource-ink:#060A26;--gold-value:#C3D44F;--gold-value-quiet:rgba(195,212,79,.16);--gold-value-ink:#171C02;--pattern-physical:repeating-linear-gradient(135deg,rgba(0,0,0,.28) 0 2px,transparent 2px 7px);--pattern-magic:repeating-linear-gradient(45deg,rgba(255,255,255,.3) 0 2px,transparent 2px 7px);--pattern-true:none;--pattern-sustain:repeating-linear-gradient(90deg,rgba(0,0,0,.26) 0 1px,transparent 1px 6px);--pattern-movement:repeating-linear-gradient(180deg,rgba(255,255,255,.26) 0 1px,transparent 1px 6px)}[data-theme=light]{--damage-physical:#B26A0F;--damage-physical-quiet:rgba(178,106,15,.13);--damage-physical-ink:#FFFFFF;--damage-magic:#6636C7;--damage-magic-quiet:rgba(102,54,199,.11);--damage-magic-ink:#FFFFFF;--damage-true:#3A4553;--damage-true-quiet:rgba(58,69,83,.11);--damage-true-ink:#FFFFFF;--sustain:#0C7F6A;--sustain-quiet:rgba(12,127,106,.11);--sustain-ink:#FFFFFF;--movement:#1D5FC4;--movement-quiet:rgba(29,95,196,.1);--movement-ink:#FFFFFF;--durability:#A8267E;--durability-quiet:rgba(168,38,126,.11);--durability-ink:#FFFFFF;--resource:#3B45B5;--resource-quiet:rgba(59,69,181,.1);--resource-ink:#FFFFFF;--gold-value:#5F6E14;--gold-value-quiet:rgba(95,110,20,.11);--gold-value-ink:#FFFFFF;--pattern-physical:repeating-linear-gradient(135deg,rgba(255,255,255,.32) 0 2px,transparent 2px 7px);--pattern-magic:repeating-linear-gradient(45deg,rgba(255,255,255,.34) 0 2px,transparent 2px 7px);--pattern-true:none;--pattern-sustain:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 1px,transparent 1px 6px);--pattern-movement:repeating-linear-gradient(180deg,rgba(255,255,255,.3) 0 1px,transparent 1px 6px)}:root{--fs-display-xl:56px;--lh-display-xl:1.04;--ls-display-xl:-.02em;--fs-display-l:40px;--lh-display-l:1.08;--ls-display-l:-.018em;--fs-h1:32px;--lh-h1:1.14;--ls-h1:-.014em;--fs-h2:24px;--lh-h2:1.22;--ls-h2:-.01em;--fs-h3:20px;--lh-h3:1.3;--ls-h3:-.006em;--fs-h4:16px;--lh-h4:1.35;--ls-h4:0;--fs-body-l:16px;--lh-body-l:1.55;--fs-body:14px;--lh-body:1.55;--fs-body-s:13px;--lh-body-s:1.5;--fs-caption:12px;--lh-caption:1.4;--fs-label:11px;--lh-label:1.2;--ls-label:.09em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-num-xl:34px;--fs-num-l:24px;--fs-num-m:16px;--fs-num-s:13px;--fs-num-xs:11px;--ls-num:-.01em;--lh-num:1.1;--numeric-features:tabular-nums lining-nums;--text-heading-font:var(--font-display);--text-body-font:var(--font-ui);--text-numeric-font:var(--font-mono)}.rf-display-xl{font:var(--fw-semibold) var(--fs-display-xl)/var(--lh-display-xl) var(--font-display);letter-spacing:var(--ls-display-xl)}.rf-display-l{font:var(--fw-semibold) var(--fs-display-l)/var(--lh-display-l) var(--font-display);letter-spacing:var(--ls-display-l)}.rf-h1{font:var(--fw-semibold) var(--fs-h1)/var(--lh-h1) var(--font-display);letter-spacing:var(--ls-h1)}.rf-h2{font:var(--fw-semibold) var(--fs-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2)}.rf-h3{font:var(--fw-semibold) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3)}.rf-body{font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-ui)}.rf-body-s{font:var(--fw-regular) var(--fs-body-s)/var(--lh-body-s) var(--font-ui)}.rf-caption{font:var(--fw-medium) var(--fs-caption)/var(--lh-caption) var(--font-ui)}.rf-label{font:var(--fw-semibold) var(--fs-label)/var(--lh-label) var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.rf-num,.rf-num-m{font:var(--fw-medium) var(--fs-num-m)/var(--lh-num) var(--font-mono);font-variant-numeric:var(--numeric-features);letter-spacing:var(--ls-num)}.rf-num-xl{font:var(--fw-medium) var(--fs-num-xl)/var(--lh-num) var(--font-mono);font-variant-numeric:var(--numeric-features);letter-spacing:var(--ls-num)}.rf-num-l{font:var(--fw-medium) var(--fs-num-l)/var(--lh-num) var(--font-mono);font-variant-numeric:var(--numeric-features);letter-spacing:var(--ls-num)}.rf-num-s{font:var(--fw-medium) var(--fs-num-s)/var(--lh-num) var(--font-mono);font-variant-numeric:var(--numeric-features);letter-spacing:var(--ls-num)}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--gap-inline:var(--space-3);--gap-stack:var(--space-5);--gap-section:var(--space-7);--pad-control:var(--space-3);--pad-card:var(--space-5);--pad-card-lg:var(--space-6);--row-height-dense:32px;--row-height:40px;--control-height-s:28px;--control-height:36px;--control-height-l:44px;--hit-min:44px}:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--focus-ring:0 0 0 2px var(--bg-app),0 0 0 4px var(--border-focus);--focus-ring-inset:inset 0 0 0 2px var(--border-focus);--elev-0:none;--elev-1:0 1px 2px rgba(0,0,0,.5);--elev-2:0 2px 6px rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.03) inset;--elev-3:0 8px 24px rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.04) inset;--elev-4:0 20px 48px rgba(0,0,0,.66),0 1px 0 rgba(255,255,255,.05) inset;--glow-ember-sm:0 0 0 1px rgba(255,106,31,.45),0 0 12px rgba(255,106,31,.22);--glow-ember-md:0 0 0 1px rgba(255,106,31,.6),0 0 22px rgba(255,106,31,.32);--glow-steel-sm:0 0 0 1px rgba(79,203,224,.45),0 0 12px rgba(79,203,224,.2);--glow-danger-sm:0 0 0 1px rgba(255,84,104,.5),0 0 12px rgba(255,84,104,.24)}[data-theme=light]{--elev-1:0 1px 2px rgba(14,19,25,.1);--elev-2:0 2px 6px rgba(14,19,25,.1);--elev-3:0 8px 24px rgba(14,19,25,.12);--elev-4:0 20px 48px rgba(14,19,25,.16);--glow-ember-sm:0 0 0 1px rgba(194,65,12,.35),0 0 10px rgba(194,65,12,.14);--glow-ember-md:0 0 0 1px rgba(194,65,12,.5),0 0 18px rgba(194,65,12,.2);--glow-steel-sm:0 0 0 1px rgba(14,124,147,.35),0 0 10px rgba(14,124,147,.14);--glow-danger-sm:0 0 0 1px rgba(192,18,48,.4),0 0 10px rgba(192,18,48,.16)}:root{--rail-width:360px;--content-max:1440px;--peer-min:34rem;--bp-rail:64rem;--bp-peers:72rem}:root{--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--dur-deliberate:.4s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.5,0,1,1);--ease-in-out:cubic-bezier(.6,0,.4,1);--ease-spark:cubic-bezier(.16,1,.3,1);--transition-control:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);--transition-surface:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);--transition-readout:color var(--dur-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-deliberate:0ms}}:root{--chart-grid:var(--divider);--chart-axis:var(--border-strong);--chart-label:var(--text-muted);--chart-plot-bg:var(--surface-inset);--chart-fill-opacity:.12;--chart-line-width:2px;--chart-guide-width:1px;--chart-guide-dash:3 3;--chart-event-min-width:3px;--chart-cursor:var(--accent-secondary);--series-cumulative:var(--steel-100);--series-target-hp:var(--text-secondary);--series-window-edge:var(--border-strong);--series-compare-a:var(--accent-secondary);--series-compare-b:var(--accent-primary);--series-compare-c:var(--steel-200);--crossing-marker:var(--text-primary);--axis-current-marker:var(--steel-300);--axis-event-marker:var(--steel-400);--ttk-marker:var(--accent-primary);--ttk-marker-quiet:var(--accent-primary-quiet);--survives-marker:var(--warning);--cooldown-ready:var(--success);--cooldown-ready-quiet:var(--success-quiet);--cooldown-cooling:var(--accent-secondary);--cooldown-cooling-quiet:var(--accent-secondary-quiet);--cooldown-track:var(--surface-inset);--cooldown-locked:var(--text-disabled);--ramp-track:var(--surface-inset);--ramp-tick:var(--steel-300);--ramp-tick-width:1px;--ramp-height:8px;--ramp-height-lg:12px;--rotation-lane-bg:var(--surface-inset);--rotation-token:36px;--rotation-token-sm:28px;--rotation-gap:var(--space-2);--rotation-invalid:var(--danger)}[data-theme=light]{--series-cumulative:var(--graphite-500);--series-compare-c:var(--steel-500);--axis-current-marker:var(--steel-500);--axis-event-marker:var(--steel-400);--ramp-tick:var(--steel-500)}html{color-scheme:dark}[data-theme=light]{color-scheme:light}body{margin:0;background:var(--bg-app);color:var(--text-primary);font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-ui);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-semibold);margin:0}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--text-link) 40%,transparent);transition:var(--transition-control)}a:hover{color:var(--text-link-hover);border-bottom-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:var(--accent-primary-quiet);color:var(--text-primary)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}*{scrollbar-color:var(--graphite-500) transparent}.rf-panel{container-type:inline-size}.rf-panel-hd{padding:0 var(--space-4) 0 var(--space-5)}.rf-reference{display:grid;grid-template-columns:212px minmax(0,1fr);gap:var(--space-6);align-items:start}.rf-reference-toc{position:sticky;top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);align-self:start;max-height:calc(100vh - var(--space-7));overflow-y:auto}.rf-reference-toc a{border-bottom:none}@media(max-width:1000px){.rf-reference{grid-template-columns:minmax(0,1fr)}.rf-reference-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);max-height:none}.rf-reference-toc>span{width:100%}}.rf-cite{border-bottom:none}.rf-cite:hover,.rf-cite:focus-visible{color:var(--text-link)}.rf-anchor-link{opacity:0;border-bottom:none}.rf-anchor:hover .rf-anchor-link,.rf-anchor-link:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.rf-reference-toc a{transition:none}}.rf-acc{display:flex;flex-direction:column}.rf-acc-item{position:relative;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:0;margin:0;transition:margin var(--dur-base) var(--ease-out),border-radius var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rf-acc-item+.rf-acc-item{margin-top:calc(-1*var(--border-width))}.rf-acc>.rf-acc-item:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rf-acc>.rf-acc-item:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rf-acc-item[data-open=true]{z-index:1;border-radius:var(--radius-md);border-color:var(--border-strong);box-shadow:var(--elev-2);margin-top:var(--space-3);margin-bottom:var(--space-3)}.rf-acc>.rf-acc-item[data-open=true]:first-child{margin-top:0}.rf-acc>.rf-acc-item[data-open=true]:last-child{margin-bottom:0}.rf-acc-item[data-open=true]+.rf-acc-item{margin-top:0}.rf-acc-hd{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:44px;padding:0 var(--space-4) 0 var(--space-5);background:transparent;border:none;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.rf-acc-hd:hover{background:var(--surface-2)}.rf-acc-item[data-open=true]>.rf-acc-hd{border-bottom:var(--border-width) solid var(--divider)}.rf-acc-caret{flex:none;display:flex;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.rf-acc-item[data-open=true]>.rf-acc-hd .rf-acc-caret,.rf-subacc-item[data-open=true]>.rf-subacc-hd .rf-acc-caret{transform:rotate(90deg)}.rf-acc-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.rf-acc-item[data-open=true]>.rf-acc-body,.rf-subacc-item[data-open=true]>.rf-acc-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur-base) var(--ease-out),visibility 0s}.rf-acc-body>div{overflow:hidden;min-height:0}.rf-subacc{display:flex;flex-direction:column;background:var(--surface-inset)}.rf-subacc-item{border-top:var(--border-width) solid var(--divider)}.rf-subacc>.rf-subacc-item:first-child{border-top:none}.rf-subacc-hd{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:38px;padding:0 var(--space-4) 0 var(--space-5);background:transparent;border:none;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.rf-subacc-hd:hover{background:var(--surface-2)}.rf-subacc-item[data-open=true]{background:var(--surface-card)}@media(prefers-reduced-motion:reduce){.rf-acc-item,.rf-acc-body,.rf-acc-caret{transition-duration:0s}}@container (max-width:40rem){.rf-panel-hd{flex-wrap:wrap;padding-top:var(--space-3);padding-bottom:var(--space-3)}.rf-panel-hd-actions{flex-basis:100%;flex-wrap:wrap;justify-content:flex-start}}:root{--ramp-fs-h4:var(--fs-h4);--ramp-fs-body:var(--fs-body);--ramp-fs-body-s:var(--fs-body-s);--ramp-fs-caption:var(--fs-caption);--ramp-fs-label:var(--fs-label);--ramp-fs-h3:var(--fs-h3);--ramp-fs-body-l:var(--fs-body-l);--ramp-fs-num-l:var(--fs-num-l);--ramp-fs-num-m:var(--fs-num-m);--ramp-fs-num-s:var(--fs-num-s);--ramp-fs-num-xs:var(--fs-num-xs);--ramp-control-height:var(--control-height);--ramp-control-height-s:var(--control-height-s);--ramp-row-height:var(--row-height);--ramp-row-height-dense:var(--row-height-dense);--ramp-space-3:var(--space-3);--ramp-space-4:var(--space-4);--ramp-space-5:var(--space-5)}[data-density=compact]{--fs-h3:var(--ramp-fs-h4);--fs-h4:var(--ramp-fs-body-s);--fs-body-l:var(--ramp-fs-body);--fs-body:var(--ramp-fs-body-s);--fs-body-s:var(--ramp-fs-caption);--fs-caption:var(--ramp-fs-label);--fs-label:var(--ramp-fs-label);--fs-num-l:var(--ramp-fs-num-m);--fs-num-m:var(--ramp-fs-num-s);--fs-num-s:var(--ramp-fs-num-xs);--fs-num-xs:var(--ramp-fs-num-xs);--control-height:var(--ramp-control-height-s);--control-height-s:var(--ramp-control-height-s);--row-height:var(--ramp-row-height-dense);--row-height-dense:var(--ramp-row-height-dense);--space-5:var(--ramp-space-4);--space-4:var(--ramp-space-3);--gap-stack:var(--ramp-space-4);--pad-card:var(--ramp-space-4)}[data-density=default]{--fs-h3:var(--ramp-fs-h3);--fs-h4:var(--ramp-fs-h4);--fs-body-l:var(--ramp-fs-body-l);--fs-body:var(--ramp-fs-body);--fs-body-s:var(--ramp-fs-body-s);--fs-caption:var(--ramp-fs-caption);--fs-label:var(--ramp-fs-label);--fs-num-l:var(--ramp-fs-num-l);--fs-num-m:var(--ramp-fs-num-m);--fs-num-s:var(--ramp-fs-num-s);--fs-num-xs:var(--ramp-fs-num-xs);--control-height:var(--ramp-control-height);--control-height-s:var(--ramp-control-height-s);--row-height:var(--ramp-row-height);--row-height-dense:var(--ramp-row-height-dense);--space-5:var(--ramp-space-5);--space-4:var(--ramp-space-4);--gap-stack:var(--ramp-space-5);--pad-card:var(--ramp-space-5)}[data-rf-accent=steel]{--accent-primary:var(--accent-secondary);--accent-primary-hover:var(--accent-secondary-hover);--accent-primary-press:var(--accent-secondary-hover);--accent-primary-quiet:var(--accent-secondary-quiet);--accent-primary-text:var(--accent-secondary-text);--text-on-accent:var(--text-inverse)}[data-rf-theme=v2-void-forged]{color-scheme:dark;--bg-app:#04060A;--bg-sunken:#020304;--surface-1:#0A0E15;--surface-2:#131926;--surface-inset:#020408;--border-default:#303B4B;--border-subtle:#1C2430;--text-primary:#F2F6FC;--elev-1:0 1px 2px rgba(0,0,0,.7);--elev-2:0 4px 14px rgba(0,0,0,.8)}[data-rf-theme=v2-iron-warm]{color-scheme:dark;--bg-app:#0D0C0A;--bg-sunken:#080706;--surface-1:#13110E;--surface-2:#1E1B16;--surface-inset:#080706;--border-default:#39332A;--border-subtle:#221E18;--text-primary:#F5F1EA;--text-secondary:#CCC4B6;--text-muted:#968C7C;--accent-primary:#F4630F;--accent-primary-text:#FF8A45;--accent-secondary:#46C8C2;--accent-secondary-text:#7FDCD7}[data-rf-theme=v2-vermilion-edge]{color-scheme:dark;--bg-app:#0A0F17;--bg-sunken:#060A10;--surface-1:#101724;--surface-2:#1A2231;--surface-inset:#060B12;--border-default:#334052;--text-primary:#EDF3FB;--accent-primary:#FF5314;--accent-primary-hover:#FF6B35;--accent-primary-press:#E14208;--accent-primary-quiet:rgba(255,83,20,.14);--accent-primary-text:#FF7B47;--accent-secondary:#63D6F0;--accent-secondary-text:#8FE3F5}[data-rf-theme=v2-smoked-graphite]{color-scheme:dark;--bg-app:#14181E;--bg-sunken:#0E1116;--surface-1:#1B2027;--surface-2:#232933;--surface-inset:#101419;--border-default:#313A46;--border-subtle:#252C36;--text-primary:#E6ECF4;--accent-primary:#E8641E;--accent-primary-text:#F08247;--elev-1:0 2px 10px rgba(0,0,0,.3);--elev-2:0 8px 28px rgba(0,0,0,.34)}[data-rf-theme=v2-moonlit-steel]{color-scheme:dark;--bg-app:#0A0A0C;--bg-sunken:#060607;--surface-1:#101013;--surface-2:#1A1A1E;--surface-inset:#060608;--border-default:#34353C;--border-subtle:#1F2025;--text-primary:#F0F1F4;--text-secondary:#C3C6CD;--text-muted:#8D919B}[data-rf-theme=v2-tungsten]{color-scheme:dark;--text-primary:#D9E0EA;--text-secondary:#A9B4C4;--text-muted:#7E8896;--border-default:#3A4657;--border-strong:#47546A;--accent-primary-text:#FF9257}[data-rf-theme=v2-arc-weld]{color-scheme:dark;--bg-app:#05070B;--bg-sunken:#030405;--surface-1:#0B101A;--surface-2:#141C2B;--surface-inset:#030508;--border-default:#2E3E56;--border-subtle:#182233;--text-primary:#F0F7FF;--text-muted:#7E92AC;--accent-primary:#FF7A29;--accent-primary-text:#FFA061;--accent-secondary:#33E0FF;--accent-secondary-text:#7FEBFF}[data-rf-theme=v2-phosphor-terminal]{color-scheme:dark;--bg-app:#060907;--bg-sunken:#030504;--surface-1:#0B120D;--surface-2:#131F17;--surface-inset:#040705;--border-default:#274536;--border-subtle:#16281E;--text-primary:#E2F7E9;--text-secondary:#B4D8C2;--text-muted:#7CA68D}[data-rf-theme=v2-nightshade]{color-scheme:dark;--bg-app:#0B0913;--bg-sunken:#070510;--surface-1:#110E1D;--surface-2:#191529;--surface-inset:#070511;--border-default:#372F52;--border-subtle:#221D38;--text-primary:#EFEAFB;--text-secondary:#C7BEE0;--text-muted:#8D84AD;--accent-secondary:#7FD4FF;--accent-secondary-text:#A8E2FF}[data-rf-theme=v2-blackout-ember]{color-scheme:dark;--bg-app:#0A0A0A;--bg-sunken:#050505;--surface-1:#111111;--surface-2:#1B1B1B;--surface-inset:#060606;--border-default:#333333;--border-subtle:#1F1F1F;--text-primary:#F2F2F2;--text-secondary:#C6C6C6;--text-muted:#8F8F8F;--accent-secondary:#C9D4DC;--accent-secondary-text:#DCE5EB}[data-rf-theme=v2-molten-gold]{color-scheme:dark;--bg-app:#0C0B08;--bg-sunken:#070604;--surface-1:#12100B;--surface-2:#1D1A12;--surface-inset:#070603;--border-default:#3B3423;--border-subtle:#241F14;--text-primary:#F6F1E4;--text-secondary:#CFC6B0;--text-muted:#998F76;--accent-primary:#F5A623;--accent-primary-hover:#FFB84D;--accent-primary-press:#D98E0F;--accent-primary-quiet:rgba(245,166,35,.13);--accent-primary-text:#FFC55C;--accent-secondary:#58C7D6;--accent-secondary-text:#8ADAE5}[data-rf-theme=v2-ultraviolet]{color-scheme:dark;--bg-app:#08060E;--bg-sunken:#050309;--surface-1:#0E0B18;--surface-2:#171226;--surface-inset:#050310;--border-default:#37305A;--border-subtle:#201B38;--text-primary:#F1EDFC;--text-secondary:#C5BCE2;--text-muted:#8B81B0;--accent-primary:#FF6A1F;--accent-primary-text:#FF9159;--accent-secondary:#B78CFF;--accent-secondary-text:#CDAFFF;--focus-ring:0 0 0 2px rgba(183,140,255,.45)}[data-rf-theme=v2-hard-proof]{color-scheme:dark;--bg-app:#000000;--bg-sunken:#000000;--surface-1:#0C0C0E;--surface-2:#18181C;--surface-inset:#000000;--border-default:#4A4E58;--border-subtle:#2E3138;--text-primary:#FFFFFF;--text-secondary:#D8DDE5;--text-muted:#A6ADB9;--accent-primary:#FF7B36;--accent-primary-text:#FFA470;--accent-secondary:#6FD9EC;--accent-secondary-text:#9FE6F3;--elev-1:none;--elev-2:none}[data-rf-theme=v2-daylight-bench]{color-scheme:light;--bg-app:#F4F2ED;--bg-sunken:#E9E6DE;--surface-1:#FFFFFF;--surface-2:#FAF8F4;--surface-inset:#EFECE5;--border-default:#D8D2C6;--border-subtle:#E7E2D8;--divider:#E7E2D8;--text-primary:#191611;--text-secondary:#4A443A;--text-muted:#6E675A;--text-on-accent:#FFFFFF;--accent-primary:#B84A0C;--accent-primary-hover:#A03F09;--accent-primary-press:#8A3507;--accent-primary-quiet:rgba(184,74,12,.09);--accent-primary-text:#A03F09;--accent-secondary:#0C7286;--accent-secondary-text:#095A6A;--elev-1:0 1px 3px rgba(40,35,25,.1);--elev-2:0 6px 20px rgba(40,35,25,.12)}[data-rf-theme=v2-gallery-white]{color-scheme:light;--bg-app:#F7F8FA;--bg-sunken:#ECEEF2;--surface-1:#FFFFFF;--surface-2:#FBFCFD;--surface-inset:#F0F2F5;--border-default:#D5DAE2;--border-subtle:#E4E8EE;--divider:#E4E8EE;--text-primary:#14181E;--text-secondary:#3E4652;--text-muted:#65707E;--text-on-accent:#FFFFFF;--accent-primary:#C74E0B;--accent-primary-hover:#AD4208;--accent-primary-press:#933806;--accent-primary-quiet:rgba(199,78,11,.08);--accent-primary-text:#AD4208;--accent-secondary:#0B6B8A;--accent-secondary-text:#08556E;--elev-1:0 1px 2px rgba(20,26,34,.08);--elev-2:0 4px 16px rgba(20,26,34,.1)}[data-rf-theme=v2-blueprint]{color-scheme:light;--bg-app:#E8EDF4;--bg-sunken:#DCE3ED;--surface-1:#F6F9FC;--surface-2:#EFF3F9;--surface-inset:#E2E8F1;--border-default:#B8C6DA;--border-subtle:#D2DCEA;--divider:#D2DCEA;--text-primary:#182334;--text-secondary:#3C4A61;--text-muted:#5F7089;--text-on-accent:#FFFFFF;--accent-primary:#C24A08;--accent-primary-hover:#A83F06;--accent-primary-press:#8E3505;--accent-primary-quiet:rgba(194,74,8,.09);--accent-primary-text:#A83F06;--accent-secondary:#1D5F9E;--accent-secondary-text:#174D82;--elev-1:0 1px 2px rgba(24,35,52,.08);--elev-2:0 4px 14px rgba(24,35,52,.11)}[data-rf-theme=v2-ledger-cream]{color-scheme:light;--bg-app:#F6F1E3;--bg-sunken:#EDE6D2;--surface-1:#FDFBF3;--surface-2:#F9F5E9;--surface-inset:#F0EADA;--border-default:#D3C9AE;--border-subtle:#E3DCC7;--divider:#E3DCC7;--text-primary:#231D10;--text-secondary:#4E4632;--text-muted:#6F6650;--text-on-accent:#FFFFFF;--accent-primary:#B04508;--accent-primary-hover:#983A06;--accent-primary-press:#803105;--accent-primary-quiet:rgba(176,69,8,.08);--accent-primary-text:#983A06;--accent-secondary:#146A66;--accent-secondary-text:#0F5451;--elev-1:0 1px 2px rgba(60,50,25,.08);--elev-2:0 4px 14px rgba(60,50,25,.1)}[data-rf-theme=v2-workshop-noon]{color-scheme:light;--bg-app:#EBEBE9;--bg-sunken:#DFDFDC;--surface-1:#F8F8F7;--surface-2:#F1F1EF;--surface-inset:#E4E4E1;--border-default:#C9C9C4;--border-subtle:#DBDBD7;--divider:#DBDBD7;--text-primary:#1B1B19;--text-secondary:#45453F;--text-muted:#6A6A62;--text-on-accent:#FFFFFF;--accent-primary:#CC4E00;--accent-primary-hover:#B34400;--accent-primary-press:#993B00;--accent-primary-quiet:rgba(204,78,0,.1);--accent-primary-text:#B34400;--accent-secondary:#20666E;--accent-secondary-text:#1A5258;--elev-1:0 1px 2px rgba(27,27,25,.1);--elev-2:0 5px 16px rgba(27,27,25,.12)}[data-rf-theme=v2-quenched-light]{color-scheme:light;--bg-app:#EDF1F5;--bg-sunken:#E1E7EE;--surface-1:#FBFCFE;--surface-2:#F4F7FA;--surface-inset:#E6EBF1;--border-default:#C4CEDC;--border-subtle:#D8E0EA;--divider:#D8E0EA;--text-primary:#131A24;--text-secondary:#3A4657;--text-muted:#5D6B80;--text-on-accent:#FFFFFF;--accent-primary:#BE4A0A;--accent-primary-hover:#A54008;--accent-primary-press:#8C3606;--accent-primary-quiet:rgba(190,74,10,.09);--accent-primary-text:#A54008;--accent-secondary:#0E6E86;--accent-secondary-text:#0B586B;--elev-1:0 1px 3px rgba(19,26,36,.09);--elev-2:0 5px 18px rgba(19,26,36,.11)}[data-rf-scene]{color-scheme:dark;--scene-ink:var(--steel-50);--scene-ink-secondary:var(--steel-200);--scene-ink-muted:var(--steel-300);color:var(--scene-ink);background:var(--scene,var(--bg-sunken))}[data-rf-scene=rift]{--scene: radial-gradient(56% 42% at 50% 106%,color-mix(in oklab,var(--cyan-300) 44%,transparent),transparent 70%), radial-gradient(120% 88% at 50% 114%,color-mix(in oklab,var(--cyan-500) 32%,transparent),transparent 64%), radial-gradient(90% 70% at 10% -20%,color-mix(in oklab,var(--cyan-600) 16%,transparent),transparent 58%), linear-gradient(180deg,color-mix(in oklab,var(--obsidian-950) 96%,transparent) 12%,transparent 75%), repeating-linear-gradient(90deg,color-mix(in oklab,var(--cyan-400) 7%,transparent) 0 1px,transparent 1px 110px), linear-gradient(180deg,color-mix(in oklab,var(--cyan-700) 16%,var(--obsidian-950)),var(--obsidian-950) 76%)}[data-rf-scene=thunder]{--scene: linear-gradient(104deg,transparent 48.4%,color-mix(in oklab,var(--steel-50) 14%,transparent) 49.55%,color-mix(in oklab,var(--cyan-200) 45%,transparent) 49.95%,color-mix(in oklab,var(--steel-50) 12%,transparent) 50.35%,transparent 51.6%), radial-gradient(95% 72% at 74% -24%,color-mix(in oklab,var(--steel-400) 42%,transparent),transparent 62%), radial-gradient(60% 48% at 12% -12%,color-mix(in oklab,var(--steel-500) 36%,transparent),transparent 66%), radial-gradient(72% 50% at 50% 118%,color-mix(in oklab,var(--cyan-400) 16%,transparent),transparent 62%), repeating-linear-gradient(112deg,color-mix(in oklab,var(--steel-200) 4%,transparent) 0 1px,transparent 1px 13px), linear-gradient(180deg,color-mix(in oklab,var(--steel-500) 15%,var(--obsidian-950)),var(--obsidian-950) 82%)}[data-rf-scene=hell]{--scene: radial-gradient(58% 30% at 50% 104%,color-mix(in oklab,var(--ember-300) 58%,transparent),transparent 72%), radial-gradient(130% 68% at 50% 118%,color-mix(in oklab,var(--ember-500) 46%,transparent),transparent 62%), radial-gradient(110% 92% at 50% -34%,color-mix(in oklab,var(--red-600) 28%,transparent),transparent 60%), repeating-linear-gradient(90deg,color-mix(in oklab,var(--ember-600) 5%,transparent) 0 1px,transparent 1px 8px), linear-gradient(180deg,color-mix(in oklab,var(--ember-800) 34%,var(--obsidian-950)),var(--obsidian-950) 74%)}[data-rf-scene=void]{--scene: radial-gradient(circle,color-mix(in oklab,var(--steel-100) 78%,transparent) 0 .9px,transparent 1.8px) 12px 8px/149px 127px, radial-gradient(circle,color-mix(in oklab,var(--steel-200) 58%,transparent) 0 .7px,transparent 1.5px) 88px 64px/211px 173px, radial-gradient(circle,color-mix(in oklab,var(--cyan-300) 70%,transparent) 0 .8px,transparent 1.7px) 150px 120px/293px 241px, radial-gradient(74% 64% at 76% 18%,color-mix(in oklab,var(--damage-magic) 26%,transparent),transparent 62%), radial-gradient(58% 52% at 14% 86%,color-mix(in oklab,var(--cyan-600) 16%,transparent),transparent 64%), linear-gradient(180deg,color-mix(in oklab,var(--damage-magic) 8%,var(--obsidian-950)),var(--obsidian-950) 88%)}[data-rf-scene=nexus]{--scene: conic-gradient(from 204deg at 50% 32%,transparent 0 36%,color-mix(in oklab,var(--amber-400) 14%,transparent) 43%,transparent 50%,color-mix(in oklab,var(--cyan-300) 11%,transparent) 58%,transparent 65% 100%), radial-gradient(15% 20% at 50% 30%,color-mix(in oklab,var(--steel-50) 38%,transparent),transparent 75%), radial-gradient(36% 46% at 50% 31%,color-mix(in oklab,var(--amber-400) 44%,transparent),transparent 68%), radial-gradient(82% 26% at 50% 98%,color-mix(in oklab,var(--cyan-400) 20%,transparent),transparent 68%), linear-gradient(180deg,color-mix(in oklab,var(--amber-600) 10%,var(--obsidian-950)),var(--obsidian-950) 78%)}[data-rf-scene=skyline]{--scene: linear-gradient(var(--obsidian-950),var(--obsidian-950)) 2% 100%/10% 30% no-repeat, linear-gradient(var(--obsidian-950),var(--obsidian-950)) 15% 100%/7% 42% no-repeat, linear-gradient(var(--obsidian-950),var(--obsidian-950)) 30% 100%/12% 24% no-repeat, linear-gradient(var(--obsidian-950),var(--obsidian-950)) 55% 100%/9% 46% no-repeat, linear-gradient(var(--obsidian-950),var(--obsidian-950)) 72% 100%/11% 28% no-repeat, linear-gradient(var(--obsidian-950),var(--obsidian-950)) 93% 100%/8% 38% no-repeat, linear-gradient(color-mix(in oklab,var(--graphite-700) 55%,var(--obsidian-950)),color-mix(in oklab,var(--graphite-700) 55%,var(--obsidian-950))) 9% 100%/6% 50% no-repeat, linear-gradient(color-mix(in oklab,var(--graphite-700) 55%,var(--obsidian-950)),color-mix(in oklab,var(--graphite-700) 55%,var(--obsidian-950))) 40% 100%/8% 56% no-repeat, linear-gradient(color-mix(in oklab,var(--graphite-700) 55%,var(--obsidian-950)),color-mix(in oklab,var(--graphite-700) 55%,var(--obsidian-950))) 63% 100%/6% 60% no-repeat, linear-gradient(color-mix(in oklab,var(--graphite-700) 55%,var(--obsidian-950)),color-mix(in oklab,var(--graphite-700) 55%,var(--obsidian-950))) 84% 100%/7% 48% no-repeat, radial-gradient(70% 32% at var(--scene-mx,50%) 100%,color-mix(in oklab,var(--ember-400) 44%,transparent),transparent 70%), radial-gradient(120% 80% at 50% 118%,color-mix(in oklab,var(--ember-600) 26%,transparent),transparent 62%), radial-gradient(90% 70% at 80% -20%,color-mix(in oklab,var(--steel-500) 22%,transparent),transparent 60%), linear-gradient(180deg,color-mix(in oklab,var(--steel-500) 10%,var(--obsidian-950)),color-mix(in oklab,var(--ember-800) 16%,var(--obsidian-950)) 86%)}[data-rf-scene=market]{--scene: linear-gradient(118deg,transparent 49.2%,color-mix(in oklab,var(--amber-400) 30%,transparent) 49.95%,color-mix(in oklab,var(--amber-400) 8%,transparent) 50.2%,transparent 51%), linear-gradient(64deg,transparent 49.3%,color-mix(in oklab,var(--cyan-400) 16%,transparent) 49.97%,transparent 50.7%), linear-gradient(transparent,color-mix(in oklab,var(--amber-600) 18%,transparent)) 6% 100%/5% 26% no-repeat, linear-gradient(transparent,color-mix(in oklab,var(--amber-600) 22%,transparent)) 16% 100%/5% 38% no-repeat, linear-gradient(transparent,color-mix(in oklab,var(--amber-500) 22%,transparent)) 26% 100%/5% 30% no-repeat, linear-gradient(transparent,color-mix(in oklab,var(--amber-500) 26%,transparent)) 36% 100%/5% 48% no-repeat, linear-gradient(transparent,color-mix(in oklab,var(--amber-400) 26%,transparent)) 46% 100%/5% 42% no-repeat, linear-gradient(transparent,color-mix(in oklab,var(--amber-400) 30%,transparent)) 56% 100%/5% 60% no-repeat, radial-gradient(60% 40% at var(--scene-mx,64%) 108%,color-mix(in oklab,var(--amber-400) 30%,transparent),transparent 66%), repeating-linear-gradient(90deg,color-mix(in oklab,var(--steel-300) 4%,transparent) 0 1px,transparent 1px 56px), linear-gradient(180deg,color-mix(in oklab,var(--graphite-700) 55%,var(--obsidian-950)),var(--obsidian-950) 80%)}[data-rf-scene=galaxy]{--scene: radial-gradient(circle,color-mix(in oklab,var(--steel-100) 74%,transparent) 0 .9px,transparent 1.8px) 22px 14px/157px 131px, radial-gradient(circle,color-mix(in oklab,var(--steel-200) 52%,transparent) 0 .7px,transparent 1.5px) 96px 70px/227px 181px, radial-gradient(22% 30% at var(--scene-mx,58%) var(--scene-my,36%),color-mix(in oklab,var(--steel-50) 60%,transparent),transparent 74%), conic-gradient(from 40deg at var(--scene-mx,58%) var(--scene-my,36%),transparent 0 10%,color-mix(in oklab,var(--damage-magic) 13%,transparent) 21%,transparent 34% 44%,color-mix(in oklab,var(--cyan-400) 9%,transparent) 56%,transparent 68% 80%,color-mix(in oklab,var(--damage-magic) 9%,transparent) 90%,transparent 100%), radial-gradient(46% 40% at 58% 36%,color-mix(in oklab,var(--damage-magic) 22%,transparent),transparent 68%), linear-gradient(180deg,color-mix(in oklab,var(--damage-magic) 6%,var(--obsidian-950)),var(--obsidian-950) 90%)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}#rf-boot{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;pointer-events:none;background:var(--bg-app,#0B0E12);opacity:0;animation:rf-boot-in .3s ease-out .26s forwards}#rf-boot[data-leaving]{animation:rf-boot-out .34s ease-in forwards}@keyframes rf-boot-in{to{opacity:1}}@keyframes rf-boot-out{0%{opacity:var(--rf-boot-from,1)}to{opacity:0;visibility:hidden}}.rf-boot-inner{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px;text-align:center;animation:rf-boot-rise .5s cubic-bezier(.2,.8,.2,1) .26s both}@keyframes rf-boot-rise{0%{transform:translateY(10px)}to{transform:none}}.rf-boot-stage{position:relative;width:140px;height:118px;display:grid;place-items:center}.rf-boot-heat{position:absolute;bottom:6px;width:112px;height:78px;border-radius:50%;background:radial-gradient(ellipse,var(--rf-boot-glow,color-mix(in oklab,var(--rf-boot-lead,var(--accent-primary,#FF6A1F)) 32%,transparent)),transparent 70%);animation:rf-heat 4.2s ease-in-out infinite}@keyframes rf-heat{0%,to{transform:scale(.9);opacity:.5}32%{transform:scale(1.04);opacity:.95}}.rf-boot-art{position:relative;width:96px;height:96px;overflow:visible}.rf-boot-art path,.rf-boot-art line,.rf-boot-art rect{fill:none;stroke-linecap:round;stroke-width:2.4}.rf-boot-ember{stroke:var(--rf-boot-lead,var(--accent-primary,#FF6A1F))}.rf-boot-amber{--rf-boot-lead:var(--warning,var(--accent-primary,#FFC44D));--rf-boot-glow:color-mix(in oklab,var(--rf-boot-lead) 28%,transparent)}.rf-boot-steel{--rf-boot-lead:var(--accent-secondary,var(--cyan-400,#4FCBE0));--rf-boot-glow:color-mix(in oklab,var(--rf-boot-lead) 22%,transparent)}.rf-boot-amber .rf-boot-word span,.rf-boot-steel .rf-boot-word span,.rf-boot-amber .rf-boot-label,.rf-boot-steel .rf-boot-label{color:var(--rf-boot-lead)}.rf-boot-amber .rf-boot-spark{background:var(--rf-boot-lead)}.rf-boot-steel{stroke:var(--accent-secondary,#5B9DD9)}.rf-boot-quiet{stroke:var(--border-strong,#39424F);stroke-width:1.6}.rf-boot-word{font:700 19px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.5px;color:var(--text-primary,#EAF0F8)}.rf-boot-word span{color:var(--accent-primary,#FF6A1F)}.rf-boot-label{font:600 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary-text,#FF8A4C)}.rf-boot-status{max-width:36ch;font:400 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-muted,#7D8B9E);text-wrap:pretty}.rf-boot-forge .rf-boot-draw{stroke-dasharray:120;stroke-dashoffset:120;animation:rf-draw .9s cubic-bezier(.2,.8,.2,1) both}.rf-boot-forge .rf-b2{animation-delay:.14s}.rf-boot-forge .rf-b3{animation-delay:.28s}@keyframes rf-draw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.rf-boot-spark{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--accent-primary,#FF6A1F);opacity:0;left:50%;top:56%;animation:rf-spark 3.2s ease-out infinite}.rf-boot-spark:nth-of-type(1){animation-delay:1.3s;--dx:-13px}.rf-boot-spark:nth-of-type(2){animation-delay:1.42s;--dx:12px}.rf-boot-spark:nth-of-type(3){animation-delay:1.54s;--dx:1px}@keyframes rf-spark{0%{opacity:0;transform:translate(0) scale(1)}10%{opacity:1}55%,to{opacity:0;transform:translate(var(--dx,8px),-30px) scale(.4)}}.rf-boot-patches .rf-track-a{animation:rf-track-a 5s ease-in-out infinite}.rf-boot-patches .rf-track-b{animation:rf-track-b 5s ease-in-out infinite}@keyframes rf-track-a{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}@keyframes rf-track-b{0%,to{transform:translate(6px)}50%{transform:translate(-6px)}}.rf-boot-patches .rf-pin{animation:rf-pin 5s ease-in-out infinite}@keyframes rf-pin{0%,to{opacity:.35}50%{opacity:1}}.rf-boot-read .rf-line{stroke-dasharray:60;stroke-dashoffset:60;animation:rf-line .8s cubic-bezier(.2,.8,.2,1) both}.rf-boot-read .rf-l2{animation-delay:.12s}.rf-boot-read .rf-l3{animation-delay:.24s}.rf-boot-read .rf-l4{animation-delay:.36s}@keyframes rf-line{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.rf-boot-beta .rf-gate-bar{stroke-dasharray:64;stroke-dashoffset:0;animation:rf-gate 3.6s ease-in-out infinite}.rf-boot-beta .rf-g2{animation-delay:.15s}.rf-boot-beta .rf-g3{animation-delay:.3s}@keyframes rf-gate{0%,to{opacity:.4}50%{opacity:1}}.rf-boot-beta .rf-key{stroke-dasharray:52;stroke-dashoffset:52;animation:rf-key 1s cubic-bezier(.2,.8,.2,1) .35s both}@keyframes rf-key{0%{stroke-dashoffset:52}to{stroke-dashoffset:0}}.rf-boot-admin .rf-row{opacity:.32;animation:rf-row 3.6s ease-in-out infinite}.rf-boot-admin .rf-r2{animation-delay:.42s}.rf-boot-admin .rf-r3{animation-delay:.84s}.rf-boot-admin .rf-r4{animation-delay:1.26s}@keyframes rf-row{0%,72%,to{opacity:.32}18%,54%{opacity:1}}.rf-boot-admin .rf-scan{animation:rf-scan 3.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes rf-scan{0%{transform:translateY(-22px)}50%{transform:translateY(22px)}to{transform:translateY(-22px)}}.rf-boot-site .rf-site-draw{stroke-dasharray:120;stroke-dashoffset:120;animation:rf-site 1.1s cubic-bezier(.33,1,.68,1) both}.rf-boot-site .rf-s2{animation-delay:.18s}.rf-boot-site .rf-s3{animation-delay:.36s}@keyframes rf-site{0%{stroke-dashoffset:120;opacity:.5}to{stroke-dashoffset:0;opacity:1}}.rf-boot-legal .rf-clause{stroke-width:2;stroke-dasharray:58;stroke-dashoffset:58;animation:rf-clause .8s cubic-bezier(.33,1,.68,1) both}.rf-boot-legal .rf-c2{animation-delay:.16s}.rf-boot-legal .rf-c3{animation-delay:.32s}.rf-boot-legal .rf-c4{animation-delay:.48s}@keyframes rf-clause{0%{stroke-dashoffset:58;opacity:.55}to{stroke-dashoffset:0;opacity:1}}.rf-boot-legal .rf-margin{animation:rf-margin 3.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes rf-margin{0%,to{transform:translateY(0);opacity:.4}12%{opacity:1}30%{transform:translateY(14px)}52%{transform:translateY(28px)}74%{transform:translateY(42px);opacity:1}}@media(prefers-reduced-motion:reduce){#rf-boot{animation:rf-boot-in .01s linear .26s forwards}#rf-boot[data-leaving]{animation:none;opacity:0;visibility:hidden}.rf-boot-inner{animation:none}.rf-boot-heat{animation:none;opacity:.65;transform:scale(1)}.rf-boot-spark{display:none}.rf-boot-stage *{animation:none!important}.rf-boot-forge .rf-boot-draw,.rf-boot-read .rf-line{stroke-dashoffset:0}.rf-boot-beta .rf-gate-bar{opacity:1}.rf-boot-beta .rf-key,.rf-boot-site .rf-site-draw,.rf-boot-legal .rf-clause{stroke-dashoffset:0}.rf-boot-legal .rf-margin{transform:translateY(28px);opacity:1}.rf-boot-admin .rf-row{opacity:1}}*,*:before,*:after{scrollbar-color:var(--border-default) transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:var(--radius-sm)}*::-webkit-scrollbar-thumb:hover{background-color:var(--accent-primary)}html.rf-noanim,html.rf-theme-transition{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-deliberate: 0ms}.rf-workbench__draft-notice{display:grid;grid-template-rows:1fr;min-width:0}.rf-workbench__draft-notice-body{min-height:0;min-width:0}.rf-workbench__draft-notice--enter{animation:rf-workbench-draft-notice-in var(--dur-slow) var(--ease-in-out)}.rf-workbench__draft-notice--appear{animation:rf-workbench-answer-progress-enter var(--dur-slow) var(--ease-out)}.rf-workbench__draft-notice--leave{animation:rf-workbench-draft-notice-out var(--dur-base) var(--ease-in-out) forwards}:is(.rf-workbench__draft-notice--enter,.rf-workbench__draft-notice--leave)>.rf-workbench__draft-notice-body{overflow:hidden}@keyframes rf-workbench-draft-notice-in{0%{grid-template-rows:0fr;opacity:0;margin-block-end:calc(-1 * var(--wb-gap, 0px))}}@keyframes rf-workbench-draft-notice-out{to{grid-template-rows:0fr;opacity:0;margin-block-end:calc(-1 * var(--wb-gap, 0px))}}html.rf-noanim :is(.rf-workbench__draft-notice--enter,.rf-workbench__draft-notice--appear,.rf-workbench__draft-notice--leave){animation:none}@media(prefers-reduced-motion:reduce){:is(.rf-workbench__draft-notice--enter,.rf-workbench__draft-notice--appear,.rf-workbench__draft-notice--leave){animation:none}}.rf-workbench__answer-progress{position:relative;display:block;height:var(--border-width-strong);overflow:hidden;background:var(--border-subtle);opacity:1;animation:rf-workbench-answer-progress-enter var(--dur-fast) var(--ease-out)}.rf-workbench__answer-progress:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:38%;background:var(--accent-primary);transform:translate(-110%);animation:rf-workbench-answer-progress-sweep 1.1s var(--ease-in-out) infinite}.rf-workbench__answer-progress.is-exiting{animation:rf-workbench-answer-progress-exit var(--dur-fast) var(--ease-out) forwards}.rf-workbench__loading{min-height:100svh}.rf-workbench__block--answer{--rf-placeholder-ground: var(--surface-3)}.rf-workbench__pending-rows{display:flex;flex-direction:column}.rf-workbench__pending-rows>span{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-5);min-height:var(--row-height);padding-inline:var(--wb-inset);border-top:var(--border-width) solid var(--divider)}.rf-workbench__pending-rows>span:first-child{min-height:var(--control-height);border-top:0}.rf-workbench__pending-rows>span:nth-child(2){min-height:var(--space-10)}.rf-workbench__answer-arrive{animation:rf-workbench-answer-progress-enter var(--dur-base) var(--ease-out)}@keyframes rf-workbench-answer-progress-enter{0%{opacity:0}to{opacity:1}}@keyframes rf-workbench-answer-progress-exit{0%{opacity:1}to{opacity:0}}@keyframes rf-workbench-answer-progress-sweep{0%{transform:translate(-110%)}55%,to{transform:translate(265%)}}html.rf-noanim :is(.rf-workbench__answer-progress,.rf-workbench__answer-arrive),html.rf-noanim .rf-workbench__answer-progress:after{animation:none;transition:none}html.rf-noanim .rf-workbench__answer-progress:after{width:100%;transform:none}@media(prefers-reduced-motion:reduce){:is(.rf-workbench__answer-progress,.rf-workbench__answer-arrive),.rf-workbench__answer-progress:after{animation:none;transition:none}.rf-workbench__answer-progress:after{width:100%;transform:none}}html[data-rf-accent=steel]{--accent-primary: var(--accent-secondary);--accent-primary-hover: var(--accent-secondary-hover);--accent-primary-press: var(--accent-secondary-hover);--accent-primary-quiet: var(--accent-secondary-quiet);--accent-primary-text: var(--accent-secondary-text);--text-on-accent: var(--text-inverse)}[data-rf-theme=v2-pearl-tide]{--rf-material-tint: color-mix(in oklab, var(--cyan-700) 64%, var(--red-400));--rf-material-ink: color-mix(in oklab, var(--graphite-700) 78%, var(--cyan-700));--rf-material-secondary: color-mix(in oklab, var(--cyan-700) 80%, var(--steel-500));--radius-md: var(--radius-lg);--radius-sm: calc(var(--space-2) + var(--space-1));--rf-theme-section-gap: calc(var(--space-6) + var(--space-2));--rf-theme-workbench-gap: var(--space-6);--rf-theme-inset: var(--space-5);--rf-theme-stack: var(--space-3);--rf-theme-preview-pad: var(--space-3);--row-height: var(--space-8)}[data-rf-theme=v2-celadon-studio]{--rf-material-tint: color-mix(in oklab, var(--green-600) 62%, var(--amber-600));--rf-material-ink: color-mix(in oklab, var(--graphite-700) 80%, var(--green-600));--rf-material-secondary: color-mix(in oklab, var(--cyan-700) 75%, var(--green-600));--radius-md: var(--radius-lg);--radius-sm: var(--space-2);--rf-theme-section-gap: var(--space-7);--rf-theme-workbench-gap: calc(var(--space-6) + var(--space-1));--rf-theme-inset: calc(var(--space-5) + var(--space-2));--rf-theme-stack: calc(var(--space-3) + var(--space-1));--rf-theme-preview-pad: var(--space-3);--row-height: var(--control-height-l)}[data-rf-theme=v2-travertine]{--rf-material-tint: color-mix(in oklab, var(--amber-600) 75%, var(--ember-700));--rf-material-ink: color-mix(in oklab, var(--graphite-700) 76%, var(--ember-800));--rf-material-secondary: color-mix(in oklab, var(--cyan-700) 72%, var(--amber-600));--radius-md: var(--space-2);--radius-sm: var(--space-1);--rf-theme-section-gap: var(--space-6);--rf-theme-workbench-gap: var(--space-5);--rf-theme-inset: var(--space-4);--rf-theme-stack: var(--space-3);--rf-theme-preview-pad: calc(var(--space-2) + var(--space-1));--row-height: var(--control-height)}[data-rf-theme=v2-glacier-glass]{--rf-material-tint: color-mix(in oklab, var(--cyan-600) 60%, var(--steel-400));--rf-material-ink: color-mix(in oklab, var(--graphite-700) 78%, var(--cyan-700));--rf-material-secondary: var(--cyan-700);--radius-md: var(--space-3);--radius-sm: var(--space-2);--rf-theme-section-gap: calc(var(--space-6) + var(--space-2));--rf-theme-workbench-gap: var(--space-6);--rf-theme-inset: var(--space-5);--rf-theme-stack: var(--space-3);--rf-theme-preview-pad: calc(var(--space-2) + var(--space-1));--row-height: var(--control-height)}:is([data-rf-theme=v2-pearl-tide],[data-rf-theme=v2-celadon-studio],[data-rf-theme=v2-travertine],[data-rf-theme=v2-glacier-glass]){--rf-material-primary: color-mix(in oklab, var(--ember-700) 88%, var(--rf-material-ink))}[data-rf-theme=v2-cobalt-porcelain]{--rf-material-tint: oklch(from var(--cyan-700) l calc(c*1.65) calc(h + 48) );--rf-material-ink: color-mix(in oklab, var(--graphite-700) 72%, var(--rf-material-tint));--rf-material-primary: var(--rf-material-tint);--rf-material-secondary: color-mix(in oklab, var(--rf-material-tint) 80%, var(--steel-500));--radius-md: var(--space-2);--radius-sm: var(--space-1);--rf-theme-section-gap: var(--space-5);--rf-theme-workbench-gap: var(--space-5);--rf-theme-inset: calc(var(--space-4) + var(--space-1));--rf-theme-stack: var(--space-3);--rf-theme-preview-pad: calc(var(--space-2) + var(--space-1));--row-height: var(--space-7)}[data-rf-theme=v2-apricot-vellum]{--rf-material-tint: color-mix(in oklab, var(--ember-300) 70%, var(--red-400));--rf-material-ink: color-mix(in oklab, var(--graphite-700) 75%, var(--red-600));--rf-material-primary: color-mix(in oklab, var(--ember-700) 75%, var(--red-600));--rf-material-secondary: color-mix(in oklab, var(--steel-500) 65%, var(--red-600));--radius-md: var(--radius-lg);--radius-sm: calc(var(--space-2) + var(--space-1));--rf-theme-section-gap: calc(var(--space-6) + var(--space-2));--rf-theme-workbench-gap: calc(var(--space-6) + var(--space-2));--rf-theme-inset: calc(var(--space-5) + var(--space-2));--rf-theme-stack: calc(var(--space-3) + var(--space-1));--rf-theme-preview-pad: var(--space-3);--row-height: var(--space-8)}:is([data-rf-theme=v2-pearl-tide],[data-rf-theme=v2-celadon-studio],[data-rf-theme=v2-travertine],[data-rf-theme=v2-glacier-glass],[data-rf-theme=v2-cobalt-porcelain],[data-rf-theme=v2-apricot-vellum]){color-scheme:light;--bg-app: color-mix(in oklab, var(--text-inverse) 89%, var(--rf-material-tint));--bg-sunken: color-mix(in oklab, var(--text-inverse) 82%, var(--rf-material-tint));--surface-1: color-mix(in oklab, var(--text-inverse) 98%, var(--rf-material-tint));--surface-2: color-mix(in oklab, var(--text-inverse) 94%, var(--rf-material-tint));--surface-3: color-mix(in oklab, var(--text-inverse) 87%, var(--rf-material-tint));--surface-card: var(--surface-1);--surface-raised: var(--surface-1);--surface-overlay: var(--surface-1);--surface-inset: color-mix(in oklab, var(--text-inverse) 85%, var(--rf-material-tint));--scrim: color-mix(in oklab, var(--obsidian-950) 44%, transparent);--text-primary: var(--rf-material-ink);--text-secondary: color-mix(in oklab, var(--steel-500) 82%, var(--rf-material-ink));--text-muted: color-mix(in oklab, var(--steel-400) 82%, var(--rf-material-ink));--text-disabled: var(--steel-300);--text-on-accent: var(--text-inverse);--text-link: var(--rf-material-secondary);--text-link-hover: color-mix(in oklab, var(--rf-material-secondary) 80%, var(--rf-material-ink));--border-subtle: color-mix(in oklab, var(--text-inverse) 77%, var(--rf-material-tint));--border-default: color-mix(in oklab, var(--text-inverse) 66%, var(--rf-material-tint));--border-strong: color-mix(in oklab, var(--text-inverse) 44%, var(--rf-material-tint));--border-focus: var(--cyan-600);--divider: var(--border-subtle);--accent-primary: var(--rf-material-primary);--accent-primary-hover: color-mix(in oklab, var(--accent-primary) 82%, var(--rf-material-ink));--accent-primary-press: color-mix(in oklab, var(--accent-primary) 66%, var(--rf-material-ink));--accent-primary-quiet: color-mix(in oklab, var(--accent-primary) 9%, transparent);--accent-primary-text: var(--accent-primary);--accent-secondary: var(--rf-material-secondary);--accent-secondary-hover: var(--text-link-hover);--accent-secondary-quiet: color-mix(in oklab, var(--accent-secondary) 9%, transparent);--accent-secondary-text: var(--accent-secondary);--forge-rule: linear-gradient(90deg, var(--accent-primary), transparent);--forge-heat: linear-gradient(180deg, var(--accent-primary-quiet), transparent 70%);--rf-theme-phone-inset: var(--space-4);--rf-theme-phone-gap: var(--space-5);--row-height-dense: var(--space-7)}[data-rf-theme=v2-garnet-lacquer]{--rf-material-tint: color-mix(in oklab, var(--red-600) 70%, var(--steel-500));--rf-material-primary: color-mix(in oklab, var(--ember-200) 55%, var(--red-400));--rf-material-secondary: color-mix(in oklab, var(--steel-100) 72%, var(--red-400));--radius-md: var(--space-3);--radius-sm: var(--space-2);--rf-theme-section-gap: var(--space-6);--rf-theme-workbench-gap: var(--space-6);--rf-theme-inset: var(--space-5);--rf-theme-stack: var(--space-3);--rf-theme-preview-pad: calc(var(--space-2) + var(--space-1));--row-height: var(--control-height)}[data-rf-theme=v2-espresso-brass]{--rf-material-tint: color-mix(in oklab, var(--ember-800) 65%, var(--amber-600));--rf-material-primary: color-mix(in oklab, var(--ember-200) 62%, var(--amber-400));--rf-material-secondary: color-mix(in oklab, var(--steel-100) 70%, var(--amber-500));--radius-md: var(--space-1);--radius-sm: var(--space-1);--rf-theme-section-gap: var(--space-5);--rf-theme-workbench-gap: var(--space-5);--rf-theme-inset: var(--space-4);--rf-theme-stack: var(--space-3);--rf-theme-preview-pad: var(--space-2);--row-height: var(--space-7)}:is([data-rf-theme=v2-garnet-lacquer],[data-rf-theme=v2-espresso-brass]){color-scheme:dark;--bg-app: color-mix(in oklab, var(--obsidian-900) 84%, var(--rf-material-tint));--bg-sunken: color-mix(in oklab, var(--obsidian-950) 90%, var(--rf-material-tint));--surface-1: color-mix(in oklab, var(--obsidian-800) 75%, var(--rf-material-tint));--surface-2: color-mix(in oklab, var(--graphite-700) 72%, var(--rf-material-tint));--surface-3: color-mix(in oklab, var(--graphite-600) 70%, var(--rf-material-tint));--surface-card: var(--surface-1);--surface-raised: var(--surface-2);--surface-overlay: var(--surface-2);--surface-inset: color-mix(in oklab, var(--obsidian-900) 78%, var(--rf-material-tint));--scrim: color-mix(in oklab, var(--obsidian-950) 68%, transparent);--text-primary: color-mix(in oklab, var(--steel-50) 92%, var(--rf-material-primary));--text-secondary: color-mix(in oklab, var(--steel-100) 84%, var(--rf-material-primary));--text-muted: color-mix(in oklab, var(--steel-200) 86%, var(--rf-material-primary));--text-disabled: var(--steel-400);--text-inverse: var(--obsidian-900);--text-on-accent: var(--text-inverse);--text-link: var(--rf-material-secondary);--text-link-hover: var(--text-primary);--border-subtle: color-mix(in oklab, var(--surface-1) 84%, var(--rf-material-primary));--border-default: color-mix(in oklab, var(--surface-1) 70%, var(--rf-material-primary));--border-strong: color-mix(in oklab, var(--surface-1) 52%, var(--rf-material-primary));--border-focus: var(--rf-material-primary);--divider: var(--border-subtle);--accent-primary: var(--rf-material-primary);--accent-primary-hover: color-mix(in oklab, var(--accent-primary) 82%, var(--steel-50));--accent-primary-press: color-mix(in oklab, var(--accent-primary) 70%, var(--steel-50));--accent-primary-quiet: color-mix(in oklab, var(--accent-primary) 12%, transparent);--accent-primary-text: var(--accent-primary);--accent-secondary: var(--rf-material-secondary);--accent-secondary-hover: var(--text-primary);--accent-secondary-quiet: color-mix(in oklab, var(--accent-secondary) 12%, transparent);--accent-secondary-text: var(--accent-secondary);--forge-rule: linear-gradient(90deg, var(--accent-primary), transparent);--forge-heat: linear-gradient(180deg, var(--accent-primary-quiet), transparent 70%);--rf-theme-phone-inset: var(--space-4);--rf-theme-phone-gap: var(--space-5);--row-height-dense: var(--space-7)}html:is([data-rf-theme=v2-pearl-tide],[data-rf-theme=v2-celadon-studio],[data-rf-theme=v2-travertine],[data-rf-theme=v2-glacier-glass],[data-rf-theme=v2-cobalt-porcelain],[data-rf-theme=v2-apricot-vellum],[data-rf-theme=v2-garnet-lacquer],[data-rf-theme=v2-espresso-brass]) :is(.rf-forge,.rf-patches){--rf-inset: var(--rf-theme-inset);--rf-stack: var(--rf-theme-stack);--panel-head-pad: var(--rf-stack) var(--rf-inset);--disclosure-trigger-pad: var(--rf-stack) var(--rf-inset)}html:is([data-rf-theme=v2-pearl-tide],[data-rf-theme=v2-celadon-studio],[data-rf-theme=v2-travertine],[data-rf-theme=v2-glacier-glass],[data-rf-theme=v2-cobalt-porcelain],[data-rf-theme=v2-apricot-vellum],[data-rf-theme=v2-garnet-lacquer],[data-rf-theme=v2-espresso-brass]) .rf-view-compact{--rf-theme-inset: var(--space-4);--rf-theme-stack: var(--space-3);--rf-inset: var(--space-4);--rf-stack: var(--space-3);--row-height: var(--row-height-dense)}@media(max-width:48rem){html:is([data-rf-theme=v2-pearl-tide],[data-rf-theme=v2-celadon-studio],[data-rf-theme=v2-travertine],[data-rf-theme=v2-glacier-glass],[data-rf-theme=v2-cobalt-porcelain],[data-rf-theme=v2-apricot-vellum],[data-rf-theme=v2-garnet-lacquer],[data-rf-theme=v2-espresso-brass]) :is(.rf-forge,.rf-patches){--rf-theme-inset: var(--rf-theme-phone-inset);--rf-theme-stack: var(--space-3);--rf-inset: var(--rf-theme-phone-inset);--rf-stack: var(--space-3)}}html[data-rf-theme=v2-cobalt-porcelain] .rf-topbar{border-top:calc(var(--border-width) + var(--border-width-strong)) solid var(--accent-primary)}html[data-rf-theme=v2-garnet-lacquer] .rf-topbar{background:linear-gradient(110deg,var(--surface-2),var(--surface-1));box-shadow:var(--elev-1),inset 0 var(--border-width) 0 var(--border-strong)}html[data-rf-theme=v2-espresso-brass] .rf-topbar{box-shadow:var(--elev-0)}html[data-rf-theme=v2-glacier-glass] .rf-topbar{background:var(--surface-1);box-shadow:var(--elev-1),inset 0 calc(-1 * var(--border-width)) 0 var(--border-strong)}@supports (backdrop-filter: blur(var(--space-4))){html[data-rf-theme=v2-glacier-glass] .rf-topbar{background:color-mix(in oklab,var(--surface-1) 90%,transparent);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4))}}:root{--rf-ground-primary: var(--accent-primary);--rf-ground-secondary: var(--accent-secondary);--rf-ground-line: var(--border-subtle);--rf-ground-primary-soft: color-mix(in oklab, var(--rf-ground-primary) 14%, transparent);--rf-ground-primary-faint: color-mix(in oklab, var(--rf-ground-primary) 6%, transparent);--rf-ground-secondary-soft: color-mix(in oklab, var(--rf-ground-secondary) 12%, transparent);--rf-ground-secondary-faint: color-mix(in oklab, var(--rf-ground-secondary) 5%, transparent);--rf-ground-line-soft: color-mix(in oklab, var(--rf-ground-line) 66%, transparent);--rf-ground-texture: color-mix(in oklab, var(--text-primary) 2%, transparent);--rf-ground-rivet: color-mix(in oklab, var(--text-primary) 12%, transparent);--rf-ground-pointer-x: 50%;--rf-ground-pointer-y: 30%}html[data-rf-theme=v2-void-forged],html[data-rf-theme=v2-iron-warm],html[data-rf-theme=v2-vermilion-edge],html[data-rf-theme=v2-smoked-graphite],html[data-rf-theme=v2-prismatic-carbon],html[data-rf-theme=v2-moonlit-steel],html[data-rf-theme=v2-tungsten],html[data-rf-theme=v2-arc-weld],html[data-rf-theme=v2-phosphor-terminal],html[data-rf-theme=v2-nightshade],html[data-rf-theme=v2-blackout-ember],html[data-rf-theme=v2-molten-gold],html[data-rf-theme=v2-black-titanium],html[data-rf-theme=v2-ultraviolet],html[data-rf-theme=v2-hard-proof],html[data-rf-theme=v2-foundry-plate]{--surface-3: var(--surface-2);--surface-raised: var(--surface-1);--surface-overlay: var(--surface-1)}html[data-rf-theme=v2-void-forged],html[data-rf-theme=v2-iron-warm],html[data-rf-theme=v2-vermilion-edge],html[data-rf-theme=v2-smoked-graphite],html[data-rf-theme=v2-prismatic-carbon],html[data-rf-theme=v2-moonlit-steel],html[data-rf-theme=v2-arc-weld],html[data-rf-theme=v2-phosphor-terminal],html[data-rf-theme=v2-nightshade],html[data-rf-theme=v2-blackout-ember],html[data-rf-theme=v2-molten-gold],html[data-rf-theme=v2-black-titanium],html[data-rf-theme=v2-ultraviolet],html[data-rf-theme=v2-hard-proof]{--border-strong: var(--border-default)}[data-rf-theme=v2-tempered-glass]{--bg-app: var(--obsidian-900);--bg-sunken: var(--obsidian-950);--surface-1: color-mix(in oklab, var(--obsidian-850) 68%, transparent);--surface-2: color-mix(in oklab, var(--graphite-700) 64%, transparent);--surface-3: color-mix(in oklab, var(--graphite-600) 68%, transparent);--surface-raised: color-mix(in oklab, var(--graphite-700) 78%, transparent);--surface-overlay: color-mix(in oklab, var(--graphite-700) 88%, transparent);--surface-card: var(--surface-1);--surface-inset: color-mix(in oklab, var(--obsidian-950) 82%, transparent);--scrim: color-mix(in oklab, var(--obsidian-950) 68%, transparent);--border-subtle: color-mix(in oklab, var(--steel-400) 22%, transparent);--border-default: color-mix(in oklab, var(--steel-300) 40%, transparent);--border-strong: color-mix(in oklab, var(--steel-100) 62%, transparent);--divider: color-mix(in oklab, var(--steel-400) 26%, transparent);--text-primary: var(--steel-50);--text-secondary: var(--steel-100);--text-muted: var(--steel-300);--radius-md: var(--radius-lg);--rf-glass-filter: blur(var(--space-5));--rf-glass-edge: color-mix(in oklab, var(--steel-100) 42%, transparent);--rf-glass-highlight: color-mix(in oklab, var(--steel-50) 18%, transparent);--rf-glass-pane-reflection: linear-gradient( 124deg, color-mix(in oklab, var(--steel-50) 12%, transparent), color-mix(in oklab, var(--steel-100) 5%, transparent) 18%, transparent 32%, transparent 72%, color-mix(in oklab, var(--accent-primary) 6%, transparent) );--rf-glass-ground: radial-gradient(ellipse 72% 52% at 8% 0%, color-mix(in oklab, var(--accent-secondary) 30%, transparent), transparent 72%), linear-gradient(112deg, transparent 38%, color-mix(in oklab, var(--steel-200) 7%, transparent) 48%, transparent 60%), radial-gradient(ellipse 64% 48% at 96% 88%, color-mix(in oklab, var(--accent-primary) 24%, transparent), transparent 72%), repeating-linear-gradient( 90deg, transparent 0 calc(var(--space-12) - var(--border-width)), color-mix(in oklab, var(--steel-300) 7%, transparent) calc(var(--space-12) - var(--border-width)) var(--space-12) ), linear-gradient(145deg, var(--bg-sunken), var(--bg-app))}html[data-rf-theme=v2-tempered-glass][data-rf-ground=still] body,[data-rf-theme=v2-tempered-glass].rf-theme-picker__option{background:var(--rf-glass-ground)}html[data-rf-theme=v2-tempered-glass] body{background-attachment:fixed}html[data-rf-theme=v2-tempered-glass] :is(.rf-topbar,.rf-panel,.rf-acc-item,.rf-dialog__panel,.rf-pop__panel,.rf-sheet__panel,.rf-drawer,.rf-information-disclosure){background-image:var(--rf-glass-pane-reflection);border-color:var(--rf-glass-edge);-webkit-backdrop-filter:var(--rf-glass-filter);backdrop-filter:var(--rf-glass-filter)}html[data-rf-theme=v2-tempered-glass] :is(.rf-topbar,.rf-panel,.rf-dialog__panel,.rf-pop__panel,.rf-sheet__panel,.rf-drawer){box-shadow:var(--elev-2),inset 0 var(--border-width) 0 var(--rf-glass-highlight)}[data-rf-theme=v2-tempered-glass].rf-theme-picker__option .rf-theme-picker__sample{background-image:var(--rf-glass-pane-reflection);border-color:var(--rf-glass-edge);box-shadow:inset 0 var(--border-width) 0 var(--rf-glass-highlight);-webkit-backdrop-filter:var(--rf-glass-filter);backdrop-filter:var(--rf-glass-filter)}[data-rf-theme=v2-prismatic-carbon]{--bg-app: color-mix(in oklab, var(--obsidian-950) 90%, var(--cyan-700));--bg-sunken: color-mix(in oklab, var(--obsidian-950) 96%, var(--red-600));--surface-1: color-mix(in oklab, var(--obsidian-850) 90%, var(--cyan-700));--surface-2: color-mix(in oklab, var(--graphite-700) 86%, var(--cyan-700));--surface-3: color-mix(in oklab, var(--graphite-600) 88%, var(--red-600));--surface-card: var(--surface-1);--surface-inset: color-mix(in oklab, var(--obsidian-950) 94%, var(--cyan-700));--scrim: color-mix(in oklab, var(--obsidian-950) 74%, transparent);--text-primary: var(--steel-50);--text-secondary: var(--steel-100);--text-muted: var(--steel-300);--text-on-accent: var(--obsidian-950);--border-subtle: color-mix(in oklab, var(--graphite-500) 84%, var(--cyan-500));--border-default: color-mix(in oklab, var(--graphite-400) 76%, var(--cyan-400));--border-strong: color-mix(in oklab, var(--steel-300) 62%, var(--cyan-300));--border-focus: var(--cyan-300);--divider: var(--border-subtle);--accent-primary: color-mix(in oklab, var(--ember-400) 78%, var(--red-400));--accent-primary-hover: color-mix(in oklab, var(--ember-300) 72%, var(--red-400));--accent-primary-press: color-mix(in oklab, var(--ember-500) 84%, var(--red-500));--accent-primary-quiet: color-mix(in oklab, var(--accent-primary) 13%, transparent);--accent-primary-text: color-mix(in oklab, var(--ember-300) 76%, var(--steel-50));--accent-secondary: color-mix(in oklab, var(--cyan-300) 82%, var(--steel-50));--accent-secondary-hover: color-mix(in oklab, var(--cyan-200) 86%, var(--steel-50));--accent-secondary-quiet: color-mix(in oklab, var(--accent-secondary) 11%, transparent);--accent-secondary-text: var(--cyan-200)}[data-rf-theme=v2-black-titanium]{--bg-app: color-mix(in oklab, var(--obsidian-950) 92%, var(--amber-600));--bg-sunken: color-mix(in oklab, var(--obsidian-950) 97%, var(--amber-600));--surface-1: color-mix(in oklab, var(--obsidian-850) 91%, var(--amber-600));--surface-2: color-mix(in oklab, var(--graphite-700) 88%, var(--amber-600));--surface-3: color-mix(in oklab, var(--graphite-600) 90%, var(--amber-600));--surface-card: var(--surface-1);--surface-inset: color-mix(in oklab, var(--obsidian-950) 94%, var(--amber-600));--scrim: color-mix(in oklab, var(--obsidian-950) 72%, transparent);--text-primary: color-mix(in oklab, var(--steel-50) 94%, var(--amber-400));--text-secondary: color-mix(in oklab, var(--steel-100) 88%, var(--amber-400));--text-muted: color-mix(in oklab, var(--steel-300) 84%, var(--amber-500));--text-on-accent: var(--obsidian-950);--border-subtle: color-mix(in oklab, var(--graphite-500) 88%, var(--amber-500));--border-default: color-mix(in oklab, var(--graphite-400) 78%, var(--amber-400));--border-strong: color-mix(in oklab, var(--steel-300) 70%, var(--amber-400));--border-focus: var(--cyan-400);--divider: var(--border-subtle);--accent-primary: color-mix(in oklab, var(--amber-400) 56%, var(--steel-200));--accent-primary-hover: color-mix(in oklab, var(--amber-400) 68%, var(--steel-100));--accent-primary-press: color-mix(in oklab, var(--amber-500) 72%, var(--steel-200));--accent-primary-quiet: color-mix(in oklab, var(--accent-primary) 11%, transparent);--accent-primary-text: color-mix(in oklab, var(--amber-400) 58%, var(--steel-50));--accent-secondary: color-mix(in oklab, var(--cyan-500) 58%, var(--steel-200));--accent-secondary-hover: color-mix(in oklab, var(--cyan-400) 66%, var(--steel-100));--accent-secondary-quiet: color-mix(in oklab, var(--accent-secondary) 10%, transparent);--accent-secondary-text: color-mix(in oklab, var(--cyan-300) 58%, var(--steel-100));--radius-md: var(--radius-lg)}[data-rf-theme=v2-foundry-plate]{--bg-app: var(--obsidian-950);--bg-sunken: color-mix(in oklab, var(--obsidian-950) 96%, var(--ember-800));--surface-1: color-mix(in oklab, var(--obsidian-900) 92%, var(--graphite-600));--surface-2: color-mix(in oklab, var(--obsidian-850) 86%, var(--graphite-500));--surface-3: color-mix(in oklab, var(--graphite-700) 84%, var(--ember-800));--surface-card: var(--surface-1);--surface-inset: var(--bg-sunken);--border-subtle: color-mix(in oklab, var(--graphite-500) 86%, var(--ember-700));--border-default: color-mix(in oklab, var(--graphite-400) 78%, var(--ember-600));--border-strong: color-mix(in oklab, var(--steel-300) 66%, var(--ember-500));--divider: var(--border-subtle);--accent-primary: var(--ember-400);--accent-primary-hover: var(--ember-300);--accent-primary-press: var(--ember-500);--accent-primary-quiet: color-mix(in oklab, var(--ember-400) 12%, transparent);--accent-primary-text: var(--ember-300);--rf-ground-texture: color-mix(in oklab, var(--ember-500) 3%, transparent);--rf-ground-rivet: color-mix(in oklab, var(--steel-200) 18%, transparent)}[data-rf-theme=v2-rose-quartz]{--bg-app: color-mix(in oklab, var(--steel-50) 90%, var(--red-400));--bg-sunken: color-mix(in oklab, var(--steel-100) 84%, var(--red-400));--surface-1: color-mix(in oklab, var(--steel-50) 97%, var(--red-400));--surface-2: color-mix(in oklab, var(--steel-50) 91%, var(--red-400));--surface-3: color-mix(in oklab, var(--steel-100) 86%, var(--red-400));--surface-raised: color-mix(in oklab, var(--steel-50) 98%, var(--red-400));--surface-overlay: var(--surface-raised);--surface-card: var(--surface-1);--surface-inset: color-mix(in oklab, var(--steel-100) 88%, var(--red-400));--scrim: color-mix(in oklab, var(--obsidian-950) 44%, transparent);--text-primary: var(--obsidian-900);--text-secondary: var(--graphite-700);--text-muted: var(--steel-500);--text-inverse: var(--steel-50);--text-on-accent: var(--obsidian-950);--text-link: var(--red-600);--text-link-hover: var(--red-500);--border-subtle: color-mix(in oklab, var(--steel-200) 72%, var(--red-400));--border-default: color-mix(in oklab, var(--steel-300) 64%, var(--red-400));--border-strong: color-mix(in oklab, var(--steel-500) 58%, var(--red-500));--border-focus: var(--red-500);--divider: var(--border-subtle);--accent-primary: color-mix(in oklab, var(--red-400) 72%, var(--steel-50));--accent-primary-hover: color-mix(in oklab, var(--red-400) 84%, var(--steel-50));--accent-primary-press: color-mix(in oklab, var(--red-500) 90%, var(--steel-50));--accent-primary-quiet: color-mix(in oklab, var(--red-400) 12%, transparent);--accent-primary-text: var(--red-600);--accent-secondary: var(--steel-500);--accent-secondary-hover: var(--steel-400);--accent-secondary-quiet: color-mix(in oklab, var(--steel-400) 12%, transparent);--accent-secondary-text: var(--steel-500);--glow-ember-sm: 0 0 0 var(--border-width) color-mix(in oklab, var(--accent-primary) 46%, transparent), 0 0 var(--space-3) color-mix(in oklab, var(--accent-primary) 18%, transparent);--rf-pink-ground: linear-gradient( 124deg, transparent 0 43%, color-mix(in oklab, var(--red-400) 10%, transparent) 43% 46%, transparent 46% ), repeating-linear-gradient( 90deg, transparent 0 calc(var(--space-12) - var(--border-width)), color-mix(in oklab, var(--red-400) 7%, transparent) calc(var(--space-12) - var(--border-width)) var(--space-12) ), linear-gradient(150deg, var(--bg-app), var(--bg-sunken))}[data-rf-theme=v2-neon-pink]{--bg-app: color-mix(in oklab, var(--obsidian-900) 88%, var(--red-600));--bg-sunken: color-mix(in oklab, var(--obsidian-950) 94%, var(--red-600));--surface-1: color-mix(in oklab, var(--obsidian-850) 86%, var(--red-500));--surface-2: color-mix(in oklab, var(--graphite-700) 82%, var(--red-500));--surface-3: color-mix(in oklab, var(--graphite-600) 84%, var(--red-500));--surface-raised: color-mix(in oklab, var(--graphite-700) 86%, var(--red-500));--surface-overlay: color-mix(in oklab, var(--graphite-700) 92%, var(--red-500));--surface-card: var(--surface-1);--surface-inset: color-mix(in oklab, var(--obsidian-950) 90%, var(--red-600));--scrim: color-mix(in oklab, var(--obsidian-950) 72%, transparent);--text-primary: var(--steel-50);--text-secondary: var(--steel-100);--text-muted: var(--steel-200);--text-on-accent: var(--obsidian-950);--text-link: var(--cyan-300);--text-link-hover: var(--cyan-200);--border-subtle: color-mix(in oklab, var(--graphite-500) 78%, var(--red-400));--border-default: color-mix(in oklab, var(--steel-500) 66%, var(--red-400));--border-strong: color-mix(in oklab, var(--steel-200) 48%, var(--red-400));--border-focus: color-mix(in oklab, var(--red-400) 72%, var(--steel-50));--divider: var(--border-subtle);--accent-primary: color-mix(in oklab, var(--red-400) 70%, var(--steel-50));--accent-primary-hover: color-mix(in oklab, var(--red-400) 58%, var(--steel-50));--accent-primary-press: color-mix(in oklab, var(--red-500) 82%, var(--steel-50));--accent-primary-quiet: color-mix(in oklab, var(--red-400) 16%, transparent);--accent-primary-text: color-mix(in oklab, var(--red-400) 68%, var(--steel-50));--accent-secondary: var(--cyan-400);--accent-secondary-hover: var(--cyan-300);--accent-secondary-quiet: color-mix(in oklab, var(--cyan-400) 12%, transparent);--accent-secondary-text: var(--cyan-300);--glow-ember-sm: 0 0 0 var(--border-width) color-mix(in oklab, var(--accent-primary) 54%, transparent), 0 0 var(--space-3) color-mix(in oklab, var(--accent-primary) 26%, transparent);--rf-pink-ground: linear-gradient( 180deg, transparent calc(48% - var(--border-width)), color-mix(in oklab, var(--accent-primary) 28%, transparent) 48%, transparent calc(48% + var(--border-width)) ), repeating-linear-gradient( 0deg, transparent 0 calc(var(--space-12) - var(--border-width)), color-mix(in oklab, var(--cyan-400) 5%, transparent) calc(var(--space-12) - var(--border-width)) var(--space-12) ), repeating-linear-gradient( 90deg, transparent 0 calc(var(--space-12) - var(--border-width)), color-mix(in oklab, var(--cyan-400) 5%, transparent) calc(var(--space-12) - var(--border-width)) var(--space-12) ), linear-gradient(150deg, var(--bg-sunken), var(--bg-app))}html:is([data-rf-theme=v2-rose-quartz],[data-rf-theme=v2-neon-pink])[data-rf-ground=still] body,:is([data-rf-theme=v2-rose-quartz],[data-rf-theme=v2-neon-pink]).rf-theme-picker__option{background:var(--rf-pink-ground)}html:is([data-rf-theme=v2-rose-quartz],[data-rf-theme=v2-neon-pink]) body{background-attachment:fixed}[data-rf-theme=v2-porcelain-bloom]{--bg-app: color-mix(in oklab, var(--steel-50) 96%, var(--amber-400));--bg-sunken: color-mix(in oklab, var(--steel-100) 92%, var(--amber-400));--surface-1: var(--steel-50);--surface-2: color-mix(in oklab, var(--steel-50) 96%, var(--amber-400));--surface-3: color-mix(in oklab, var(--steel-100) 92%, var(--cyan-400));--surface-raised: color-mix(in oklab, var(--steel-50) 98%, var(--cyan-400));--surface-overlay: var(--surface-raised);--surface-card: var(--surface-1);--surface-inset: color-mix(in oklab, var(--steel-100) 92%, var(--amber-400));--scrim: color-mix(in oklab, var(--obsidian-950) 42%, transparent);--text-primary: color-mix(in oklab, var(--obsidian-900) 94%, var(--red-600));--text-secondary: color-mix(in oklab, var(--graphite-700) 96%, var(--red-600));--text-muted: color-mix(in oklab, var(--steel-500) 94%, var(--red-600));--text-on-accent: var(--steel-50);--text-link: var(--cyan-700);--text-link-hover: var(--cyan-600);--border-subtle: color-mix(in oklab, var(--steel-200) 90%, var(--red-400));--border-default: color-mix(in oklab, var(--steel-300) 82%, var(--red-400));--border-strong: color-mix(in oklab, var(--steel-500) 72%, var(--red-500));--border-focus: var(--cyan-600);--divider: var(--border-subtle);--accent-primary: color-mix(in oklab, var(--red-600) 88%, var(--graphite-700));--accent-primary-hover: color-mix(in oklab, var(--red-500) 86%, var(--graphite-700));--accent-primary-press: color-mix(in oklab, var(--red-600) 94%, var(--obsidian-900));--accent-primary-quiet: color-mix(in oklab, var(--red-400) 11%, transparent);--accent-primary-text: var(--red-600);--accent-secondary: var(--cyan-700);--accent-secondary-hover: var(--cyan-600);--accent-secondary-quiet: color-mix(in oklab, var(--cyan-500) 10%, transparent);--accent-secondary-text: var(--cyan-700);--radius-md: var(--radius-lg);--rf-theme-ground: radial-gradient(ellipse 44% 28% at 2% 0%, color-mix(in oklab, var(--red-400) 8%, transparent), transparent 72%), radial-gradient(ellipse 32% 24% at 26% 0%, color-mix(in oklab, var(--red-400) 4%, transparent), transparent 74%), radial-gradient(ellipse 42% 34% at 100% 8%, color-mix(in oklab, var(--cyan-400) 6%, transparent), transparent 76%), linear-gradient(128deg, transparent 0 46%, color-mix(in oklab, var(--red-400) 4%, transparent) 46% calc(46% + var(--border-width)), transparent calc(46% + var(--border-width))), linear-gradient(152deg, var(--bg-app), var(--bg-sunken))}[data-rf-theme=v2-riftglass]{--rf-riftglass-color: color-mix(in oklab, var(--cyan-400) 54%, var(--red-400));--bg-app: color-mix(in oklab, var(--obsidian-900) 82%, var(--cyan-700));--bg-sunken: color-mix(in oklab, var(--obsidian-950) 92%, var(--red-600));--surface-1: color-mix(in oklab, var(--obsidian-850) 62%, transparent);--surface-2: color-mix(in oklab, var(--graphite-700) 64%, transparent);--surface-3: color-mix(in oklab, var(--graphite-600) 68%, transparent);--surface-raised: color-mix(in oklab, var(--graphite-700) 80%, transparent);--surface-overlay: color-mix(in oklab, var(--graphite-700) 92%, transparent);--surface-card: var(--surface-1);--surface-inset: color-mix(in oklab, var(--obsidian-950) 82%, transparent);--scrim: color-mix(in oklab, var(--obsidian-950) 66%, transparent);--text-primary: var(--steel-50);--text-secondary: var(--steel-100);--text-muted: var(--steel-300);--text-on-accent: var(--obsidian-950);--border-subtle: color-mix(in oklab, var(--rf-riftglass-color) 20%, transparent);--border-default: color-mix(in oklab, var(--steel-200) 34%, var(--rf-riftglass-color));--border-strong: color-mix(in oklab, var(--steel-50) 54%, var(--rf-riftglass-color));--border-focus: var(--cyan-300);--divider: color-mix(in oklab, var(--rf-riftglass-color) 24%, transparent);--accent-primary: color-mix(in oklab, var(--red-400) 62%, var(--ember-400));--accent-primary-hover: color-mix(in oklab, var(--red-400) 48%, var(--ember-300));--accent-primary-press: color-mix(in oklab, var(--red-500) 68%, var(--ember-500));--accent-primary-quiet: color-mix(in oklab, var(--accent-primary) 15%, transparent);--accent-primary-text: color-mix(in oklab, var(--red-400) 54%, var(--ember-300));--accent-secondary: color-mix(in oklab, var(--cyan-300) 84%, var(--steel-50));--accent-secondary-hover: var(--cyan-200);--accent-secondary-quiet: color-mix(in oklab, var(--cyan-300) 12%, transparent);--accent-secondary-text: var(--cyan-200);--radius-md: var(--radius-lg);--rf-riftglass-filter: blur(calc(var(--space-5) + var(--space-2)));--rf-riftglass-edge: color-mix(in oklab, var(--steel-50) 30%, var(--rf-riftglass-color));--rf-riftglass-highlight: color-mix(in oklab, var(--steel-50) 18%, transparent);--rf-riftglass-reflection: linear-gradient(118deg, color-mix(in oklab, var(--steel-50) 13%, transparent), transparent 24% 68%, color-mix(in oklab, var(--rf-riftglass-color) 8%, transparent)), radial-gradient(ellipse 58% 18% at 50% 0%, color-mix(in oklab, var(--steel-50) 9%, transparent), transparent 76%);--rf-theme-ground: radial-gradient(ellipse 68% 48% at 14% 0%, color-mix(in oklab, var(--cyan-400) 28%, transparent), transparent 72%), linear-gradient(116deg, transparent 0 42%, color-mix(in oklab, var(--rf-riftglass-color) 20%, transparent) 49%, transparent 57%), radial-gradient(ellipse 62% 50% at 94% 92%, color-mix(in oklab, var(--red-400) 18%, transparent), transparent 74%), linear-gradient(148deg, var(--bg-sunken), var(--bg-app))}[data-rf-theme=v2-runestone-slate]{--bg-app: color-mix(in oklab, var(--obsidian-900) 74%, var(--steel-500));--bg-sunken: color-mix(in oklab, var(--obsidian-950) 86%, var(--steel-500));--surface-1: color-mix(in oklab, var(--obsidian-850) 74%, var(--steel-500));--surface-2: color-mix(in oklab, var(--graphite-700) 76%, var(--steel-400));--surface-3: color-mix(in oklab, var(--graphite-600) 82%, var(--steel-500));--surface-raised: var(--surface-2);--surface-overlay: color-mix(in oklab, var(--surface-1) 90%, var(--obsidian-950));--surface-card: var(--surface-1);--surface-inset: var(--bg-sunken);--text-primary: color-mix(in oklab, var(--steel-50) 92%, var(--amber-400));--text-secondary: var(--steel-100);--text-muted: var(--steel-300);--text-on-accent: var(--obsidian-950);--border-subtle: color-mix(in oklab, var(--graphite-500) 72%, var(--steel-400));--border-default: color-mix(in oklab, var(--graphite-400) 62%, var(--steel-300));--border-strong: color-mix(in oklab, var(--steel-300) 72%, var(--amber-400));--border-focus: var(--cyan-300);--divider: var(--border-subtle);--accent-primary: var(--ember-400);--accent-primary-hover: var(--ember-300);--accent-primary-press: var(--ember-500);--accent-primary-quiet: color-mix(in oklab, var(--ember-400) 13%, transparent);--accent-primary-text: var(--ember-300);--accent-secondary: color-mix(in oklab, var(--cyan-400) 62%, var(--steel-200));--accent-secondary-hover: var(--cyan-300);--accent-secondary-quiet: color-mix(in oklab, var(--cyan-400) 10%, transparent);--accent-secondary-text: var(--cyan-300);--elev-1: none;--elev-2: none;--radius-md: var(--radius-xs);--radius-sm: var(--radius-xs);--rf-runestone-highlight: color-mix(in oklab, var(--steel-100) 10%, transparent);--rf-runestone-shadow: color-mix(in oklab, var(--obsidian-950) 44%, transparent);--rf-runestone-cut: linear-gradient(136deg, color-mix(in oklab, var(--steel-50) 3%, transparent), transparent 22% 78%, color-mix(in oklab, var(--obsidian-950) 18%, transparent));--rf-theme-ground: repeating-linear-gradient(132deg, transparent 0 calc(var(--space-12) * 2), color-mix(in oklab, var(--steel-300) 5%, transparent) calc(var(--space-12) * 2) calc(var(--space-12) * 2 + var(--border-width))), repeating-linear-gradient(48deg, transparent 0 calc(var(--space-12) * 3), color-mix(in oklab, var(--ember-500) 3%, transparent) calc(var(--space-12) * 3) calc(var(--space-12) * 3 + var(--border-width))), linear-gradient(90deg, transparent 0 16%, color-mix(in oklab, var(--steel-300) 8%, transparent) 16% calc(16% + var(--border-width-strong)), transparent calc(16% + var(--border-width-strong))), radial-gradient(ellipse 86% 64% at 16% 4%, color-mix(in oklab, var(--steel-300) 8%, transparent), transparent 72%), linear-gradient(154deg, var(--surface-1), var(--bg-app) 68%)}[data-rf-theme=v2-astral-forge]{--rf-astral-violet: color-mix(in oklab, var(--cyan-400) 40%, var(--red-400));--bg-app: color-mix(in oklab, var(--obsidian-950) 84%, var(--rf-astral-violet));--bg-sunken: color-mix(in oklab, var(--obsidian-950) 94%, var(--red-600));--surface-1: color-mix(in oklab, var(--obsidian-850) 88%, var(--rf-astral-violet));--surface-2: color-mix(in oklab, var(--graphite-700) 88%, var(--rf-astral-violet));--surface-3: color-mix(in oklab, var(--graphite-600) 90%, var(--cyan-700));--surface-raised: var(--surface-2);--surface-overlay: color-mix(in oklab, var(--surface-1) 92%, var(--obsidian-950));--surface-card: var(--surface-1);--surface-inset: var(--bg-sunken);--scrim: color-mix(in oklab, var(--obsidian-950) 74%, transparent);--text-primary: color-mix(in oklab, var(--steel-50) 94%, var(--rf-astral-violet));--text-secondary: color-mix(in oklab, var(--steel-100) 90%, var(--rf-astral-violet));--text-muted: color-mix(in oklab, var(--steel-300) 86%, var(--rf-astral-violet));--text-on-accent: var(--obsidian-950);--border-subtle: color-mix(in oklab, var(--graphite-500) 82%, var(--rf-astral-violet));--border-default: color-mix(in oklab, var(--graphite-400) 70%, var(--rf-astral-violet));--border-strong: color-mix(in oklab, var(--steel-300) 62%, var(--rf-astral-violet));--border-focus: var(--cyan-300);--divider: var(--border-subtle);--accent-primary: color-mix(in oklab, var(--ember-400) 62%, var(--red-400));--accent-primary-hover: color-mix(in oklab, var(--ember-300) 66%, var(--red-400));--accent-primary-press: color-mix(in oklab, var(--ember-500) 68%, var(--red-500));--accent-primary-quiet: color-mix(in oklab, var(--accent-primary) 11%, transparent);--accent-primary-text: color-mix(in oklab, var(--ember-300) 66%, var(--red-400));--accent-secondary: color-mix(in oklab, var(--cyan-300) 66%, var(--rf-astral-violet));--accent-secondary-hover: color-mix(in oklab, var(--cyan-200) 72%, var(--rf-astral-violet));--accent-secondary-quiet: color-mix(in oklab, var(--accent-secondary) 10%, transparent);--accent-secondary-text: color-mix(in oklab, var(--cyan-200) 72%, var(--rf-astral-violet));--radius-md: var(--radius-lg);--rf-theme-ground: radial-gradient(circle at 12% 18%, color-mix(in oklab, var(--steel-50) 38%, transparent) 0 var(--border-width), transparent var(--border-width-strong)), radial-gradient(circle at 38% 9%, color-mix(in oklab, var(--steel-50) 22%, transparent) 0 var(--border-width), transparent var(--border-width-strong)), radial-gradient(circle at 74% 22%, color-mix(in oklab, var(--cyan-200) 24%, transparent) 0 var(--border-width), transparent var(--border-width-strong)), radial-gradient(circle at 91% 44%, color-mix(in oklab, var(--steel-50) 28%, transparent) 0 var(--border-width), transparent var(--border-width-strong)), radial-gradient(ellipse 72% 50% at 18% 0%, color-mix(in oklab, var(--rf-astral-violet) 16%, transparent), transparent 74%), radial-gradient(ellipse 58% 46% at 92% 100%, color-mix(in oklab, var(--cyan-400) 10%, transparent), transparent 76%), linear-gradient(156deg, var(--bg-sunken), var(--bg-app))}[data-rf-theme=v2-enamel-arcade]{--rf-enamel-blue: color-mix(in oklab, var(--cyan-600) 76%, var(--red-600));--bg-app: color-mix(in oklab, var(--obsidian-950) 84%, var(--rf-enamel-blue));--bg-sunken: color-mix(in oklab, var(--obsidian-950) 94%, var(--cyan-700));--surface-1: color-mix(in oklab, var(--obsidian-850) 78%, var(--rf-enamel-blue));--surface-2: color-mix(in oklab, var(--graphite-700) 80%, var(--rf-enamel-blue));--surface-3: color-mix(in oklab, var(--graphite-600) 84%, var(--cyan-600));--surface-raised: var(--surface-2);--surface-overlay: color-mix(in oklab, var(--surface-1) 88%, var(--obsidian-950));--surface-card: var(--surface-1);--surface-inset: var(--bg-sunken);--scrim: color-mix(in oklab, var(--obsidian-950) 76%, transparent);--text-primary: color-mix(in oklab, var(--steel-50) 94%, var(--amber-400));--text-secondary: color-mix(in oklab, var(--steel-100) 92%, var(--cyan-300));--text-muted: color-mix(in oklab, var(--steel-300) 90%, var(--rf-enamel-blue));--text-on-accent: var(--obsidian-950);--border-subtle: color-mix(in oklab, var(--graphite-500) 76%, var(--rf-enamel-blue));--border-default: color-mix(in oklab, var(--steel-400) 64%, var(--rf-enamel-blue));--border-strong: color-mix(in oklab, var(--steel-200) 70%, var(--cyan-300));--border-focus: var(--cyan-300);--divider: var(--border-subtle);--accent-primary: color-mix(in oklab, var(--red-400) 58%, var(--ember-400));--accent-primary-hover: color-mix(in oklab, var(--red-400) 42%, var(--ember-300));--accent-primary-press: color-mix(in oklab, var(--red-500) 64%, var(--ember-500));--accent-primary-quiet: color-mix(in oklab, var(--accent-primary) 14%, transparent);--accent-primary-text: color-mix(in oklab, var(--red-400) 52%, var(--ember-300));--accent-secondary: color-mix(in oklab, var(--cyan-300) 86%, var(--steel-50));--accent-secondary-hover: var(--cyan-200);--accent-secondary-quiet: color-mix(in oklab, var(--accent-secondary) 11%, transparent);--accent-secondary-text: var(--cyan-200);--radius-md: var(--radius-lg);--rf-enamel-highlight: color-mix(in oklab, var(--steel-50) 16%, transparent);--rf-enamel-shadow: color-mix(in oklab, var(--obsidian-950) 38%, transparent);--rf-enamel-glaze: linear-gradient( 180deg, var(--rf-enamel-highlight), transparent 18%, transparent 72%, var(--rf-enamel-shadow) );--rf-theme-ground: radial-gradient(ellipse 72% 42% at 50% 0%, color-mix(in oklab, var(--rf-enamel-blue) 34%, transparent), transparent 72%), repeating-linear-gradient(0deg, transparent 0 calc(var(--space-5) - var(--border-width)), color-mix(in oklab, var(--cyan-300) 4%, transparent) calc(var(--space-5) - var(--border-width)) var(--space-5)), linear-gradient(112deg, transparent 38%, color-mix(in oklab, var(--accent-primary) 8%, transparent) 50%, transparent 62%), linear-gradient(152deg, var(--bg-sunken), var(--bg-app))}[data-rf-theme=v2-oxidized-alloy]{--rf-oxidized-patina: color-mix(in oklab, var(--green-500) 58%, var(--cyan-600));--rf-oxidized-copper: color-mix(in oklab, var(--amber-500) 52%, var(--ember-600));--bg-app: color-mix(in oklab, var(--obsidian-950) 84%, var(--rf-oxidized-patina));--bg-sunken: color-mix(in oklab, var(--obsidian-950) 92%, var(--amber-600));--surface-1: color-mix(in oklab, var(--obsidian-850) 82%, var(--rf-oxidized-patina));--surface-2: color-mix(in oklab, var(--graphite-700) 80%, var(--rf-oxidized-copper));--surface-3: color-mix(in oklab, var(--graphite-600) 84%, var(--rf-oxidized-patina));--surface-raised: var(--surface-2);--surface-overlay: color-mix(in oklab, var(--surface-1) 90%, var(--obsidian-950));--surface-card: var(--surface-1);--surface-inset: var(--bg-sunken);--scrim: color-mix(in oklab, var(--obsidian-950) 74%, transparent);--text-primary: color-mix(in oklab, var(--steel-50) 92%, var(--amber-400));--text-secondary: color-mix(in oklab, var(--steel-100) 88%, var(--rf-oxidized-patina));--text-muted: color-mix(in oklab, var(--steel-300) 82%, var(--rf-oxidized-copper));--text-on-accent: var(--obsidian-950);--border-subtle: color-mix(in oklab, var(--graphite-500) 76%, var(--rf-oxidized-patina));--border-default: color-mix(in oklab, var(--steel-400) 58%, var(--rf-oxidized-copper));--border-strong: color-mix(in oklab, var(--steel-200) 62%, var(--rf-oxidized-patina));--border-focus: color-mix(in oklab, var(--cyan-300) 58%, var(--green-400));--divider: var(--border-subtle);--accent-primary: color-mix(in oklab, var(--ember-400) 58%, var(--amber-400));--accent-primary-hover: color-mix(in oklab, var(--ember-300) 56%, var(--amber-400));--accent-primary-press: color-mix(in oklab, var(--ember-500) 66%, var(--amber-500));--accent-primary-quiet: color-mix(in oklab, var(--accent-primary) 13%, transparent);--accent-primary-text: color-mix(in oklab, var(--ember-300) 58%, var(--amber-400));--accent-secondary: color-mix(in oklab, var(--green-400) 66%, var(--cyan-400));--accent-secondary-hover: color-mix(in oklab, var(--green-400) 48%, var(--cyan-300));--accent-secondary-quiet: color-mix(in oklab, var(--accent-secondary) 11%, transparent);--accent-secondary-text: color-mix(in oklab, var(--green-400) 54%, var(--cyan-300));--elev-1: none;--elev-2: none;--radius-md: var(--radius-xs);--radius-sm: var(--radius-xs);--rf-oxidized-highlight: color-mix(in oklab, var(--steel-100) 9%, transparent);--rf-oxidized-shadow: color-mix(in oklab, var(--obsidian-950) 42%, transparent);--rf-oxidized-skin: radial-gradient(ellipse 52% 28% at 8% 0%, color-mix(in oklab, var(--rf-oxidized-patina) 8%, transparent), transparent 72%), linear-gradient(138deg, var(--rf-oxidized-highlight), transparent 24% 76%, var(--rf-oxidized-shadow));--rf-theme-ground: radial-gradient(ellipse 52% 42% at 4% 8%, color-mix(in oklab, var(--rf-oxidized-patina) 20%, transparent), transparent 74%), radial-gradient(ellipse 42% 36% at 94% 86%, color-mix(in oklab, var(--rf-oxidized-copper) 12%, transparent), transparent 76%), repeating-linear-gradient(128deg, transparent 0 calc(var(--space-12) * 2), color-mix(in oklab, var(--steel-300) 4%, transparent) calc(var(--space-12) * 2) calc(var(--space-12) * 2 + var(--border-width))), linear-gradient(154deg, var(--bg-sunken), var(--bg-app))}html:is([data-rf-theme=v2-porcelain-bloom],[data-rf-theme=v2-riftglass],[data-rf-theme=v2-runestone-slate],[data-rf-theme=v2-astral-forge],[data-rf-theme=v2-enamel-arcade],[data-rf-theme=v2-oxidized-alloy])[data-rf-ground=still] body,:is([data-rf-theme=v2-porcelain-bloom],[data-rf-theme=v2-riftglass],[data-rf-theme=v2-runestone-slate],[data-rf-theme=v2-astral-forge],[data-rf-theme=v2-enamel-arcade],[data-rf-theme=v2-oxidized-alloy]).rf-theme-picker__option{background:var(--rf-theme-ground)}html:is([data-rf-theme=v2-porcelain-bloom],[data-rf-theme=v2-riftglass],[data-rf-theme=v2-runestone-slate],[data-rf-theme=v2-astral-forge],[data-rf-theme=v2-enamel-arcade],[data-rf-theme=v2-oxidized-alloy]) body{background-attachment:fixed}html[data-rf-theme=v2-enamel-arcade] :is(.rf-topbar,.rf-panel,.rf-acc-item,.rf-dialog__panel,.rf-pop__panel,.rf-sheet__panel,.rf-drawer,.rf-information-disclosure){background-image:var(--rf-enamel-glaze);box-shadow:var(--elev-2),inset 0 var(--border-width) 0 var(--rf-enamel-highlight),inset 0 calc(-1 * var(--border-width)) 0 var(--rf-enamel-shadow)}[data-rf-theme=v2-enamel-arcade].rf-theme-picker__option .rf-theme-picker__sample{background-image:var(--rf-enamel-glaze);box-shadow:inset 0 var(--border-width) 0 var(--rf-enamel-highlight),inset 0 calc(-1 * var(--border-width)) 0 var(--rf-enamel-shadow)}html[data-rf-theme=v2-oxidized-alloy] :is(.rf-topbar,.rf-panel,.rf-acc-item,.rf-dialog__panel,.rf-pop__panel,.rf-sheet__panel,.rf-drawer,.rf-information-disclosure){background-image:var(--rf-oxidized-skin);box-shadow:inset 0 var(--border-width) 0 var(--rf-oxidized-highlight),inset 0 calc(-1 * var(--border-width)) 0 var(--rf-oxidized-shadow)}[data-rf-theme=v2-oxidized-alloy].rf-theme-picker__option .rf-theme-picker__sample{background-image:var(--rf-oxidized-skin);box-shadow:inset 0 var(--border-width) 0 var(--rf-oxidized-highlight),inset 0 calc(-1 * var(--border-width)) 0 var(--rf-oxidized-shadow)}html[data-rf-theme=v2-riftglass] :is(.rf-topbar,.rf-panel,.rf-acc-item,.rf-dialog__panel,.rf-pop__panel,.rf-sheet__panel,.rf-drawer,.rf-information-disclosure){background-image:var(--rf-riftglass-reflection);border-color:var(--rf-riftglass-edge);-webkit-backdrop-filter:var(--rf-riftglass-filter);backdrop-filter:var(--rf-riftglass-filter)}html[data-rf-theme=v2-riftglass] :is(.rf-topbar,.rf-panel,.rf-dialog__panel,.rf-pop__panel,.rf-sheet__panel,.rf-drawer){box-shadow:var(--elev-3),inset 0 var(--border-width) 0 var(--rf-riftglass-highlight)}[data-rf-theme=v2-riftglass].rf-theme-picker__option .rf-theme-picker__sample{background-image:var(--rf-riftglass-reflection);border-color:var(--rf-riftglass-edge);box-shadow:inset 0 var(--border-width) 0 var(--rf-riftglass-highlight);-webkit-backdrop-filter:var(--rf-riftglass-filter);backdrop-filter:var(--rf-riftglass-filter)}html[data-rf-theme=v2-runestone-slate] :is(.rf-topbar,.rf-panel,.rf-acc-item,.rf-dialog__panel,.rf-pop__panel,.rf-sheet__panel,.rf-drawer,.rf-information-disclosure){background-image:var(--rf-runestone-cut);box-shadow:inset 0 var(--border-width) 0 var(--rf-runestone-highlight),inset var(--border-width) 0 0 var(--rf-runestone-shadow)}[data-rf-theme=v2-runestone-slate].rf-theme-picker__option .rf-theme-picker__sample{background-image:var(--rf-runestone-cut);box-shadow:inset 0 var(--border-width) 0 var(--rf-runestone-highlight),inset var(--border-width) 0 0 var(--rf-runestone-shadow)}.rf-g-steel{background:repeating-linear-gradient(96deg,transparent 0 3px,color-mix(in oklab,var(--text-primary) 2%,transparent) 3px 4px),linear-gradient(165deg,var(--surface-1),var(--bg-app)) var(--bg-app)}.rf-g-sheen{position:relative;background:repeating-linear-gradient(96deg,transparent 0 3px,color-mix(in oklab,var(--text-primary) 2%,transparent) 3px 4px),linear-gradient(165deg,var(--surface-1),var(--bg-app)) var(--bg-app)}.rf-g-sheen:after{content:"";position:absolute;inset:-40% -60%;pointer-events:none;background:linear-gradient(100deg,transparent 42%,color-mix(in oklab,var(--text-primary) 7%,transparent) 50%,transparent 58%);animation:rf-app-sheen 18s linear infinite}@keyframes rf-app-sheen{0%{transform:translate(-55%)}to{transform:translate(55%)}}.rf-g-grid{position:relative;background:linear-gradient(var(--rf-ground-line) var(--border-width),transparent var(--border-width)) 0 0/var(--space-12) var(--space-12),linear-gradient(90deg,var(--rf-ground-line) var(--border-width),transparent var(--border-width)) 0 0/var(--space-12) var(--space-12),var(--bg-app)}.rf-g-grid:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%,var(--rf-ground-secondary-soft),transparent 62%);animation:rf-app-gridpass 14s var(--ease-in-out) infinite}@keyframes rf-app-gridpass{0%,to{opacity:.35}50%{opacity:1}}.rf-preview-tile.rf-g-grid{background-size:16px 16px,16px 16px,auto}.rf-preview-tile.rf-g-steel,.rf-preview-tile.rf-g-sheen{background-attachment:scroll}.rf-g-ember{position:relative;background:linear-gradient(180deg,var(--bg-app) 55%,var(--surface-1)) var(--bg-app)}.rf-g-ember:after{content:"";position:absolute;inset:auto -30% -20%;height:70%;pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,var(--rf-ground-primary-soft),transparent 70%);animation:rf-app-emberdrift 22s var(--ease-in-out) infinite}@keyframes rf-app-emberdrift{0%,to{transform:translate(-6%)}50%{transform:translate(6%)}}.rf-g-vignette{background:radial-gradient(120% 95% at 50% 0%,color-mix(in oklab,var(--text-primary) 3%,transparent),transparent 58%),radial-gradient(150% 125% at 50% 35%,transparent 55%,color-mix(in oklab,var(--bg-sunken) 85%,transparent) 100%) var(--bg-app)}.rf-g-dial{background:repeating-conic-gradient(from 177deg at 50% -12%,color-mix(in oklab,var(--text-primary) 2.5%,transparent) 0deg 3deg,transparent 3deg 7.5deg),radial-gradient(130% 100% at 50% -12%,var(--surface-1),var(--bg-app) 72%) var(--bg-app)}.rf-g-stamped{background:radial-gradient(circle at var(--space-6) var(--space-6),var(--rf-ground-rivet) 0 var(--border-width),transparent var(--border-width-strong)) 0 0/calc(var(--space-12) * 4) calc(var(--space-12) * 3),linear-gradient(90deg,transparent calc(68% - var(--border-width)),var(--rf-ground-line-soft) 68%,transparent calc(68% + var(--border-width))),linear-gradient(180deg,transparent calc(42% - var(--border-width)),var(--rf-ground-line-soft) 42%,transparent calc(42% + var(--border-width))),repeating-linear-gradient(102deg,transparent 0 var(--space-3),var(--rf-ground-texture) var(--space-3) calc(var(--space-3) + var(--border-width))),linear-gradient(152deg,var(--surface-1),var(--bg-app) 68%) var(--bg-app)}.rf-g-facets{background:linear-gradient(132deg,transparent 0 34%,var(--rf-ground-line-soft) 34% calc(34% + var(--border-width)),transparent calc(34% + var(--border-width))),linear-gradient(48deg,transparent 0 68%,var(--rf-ground-secondary-faint) 68% calc(68% + var(--border-width-strong)),transparent calc(68% + var(--border-width-strong))),radial-gradient(ellipse 72% 52% at 8% 4%,var(--rf-ground-primary-faint),transparent 68%),linear-gradient(148deg,var(--surface-1),var(--bg-app) 66%) var(--bg-app)}.rf-g-circuit{background:radial-gradient(circle at 18% 24%,var(--rf-ground-primary-soft) 0 var(--border-width-strong),transparent calc(var(--border-width-strong) + var(--border-width))),radial-gradient(circle at 42% 64%,var(--rf-ground-secondary-soft) 0 var(--border-width-strong),transparent calc(var(--border-width-strong) + var(--border-width))),radial-gradient(circle at 78% 36%,var(--rf-ground-primary-soft) 0 var(--border-width-strong),transparent calc(var(--border-width-strong) + var(--border-width))),radial-gradient(circle at 88% 78%,var(--rf-ground-secondary-soft) 0 var(--border-width-strong),transparent calc(var(--border-width-strong) + var(--border-width))),linear-gradient(90deg,transparent calc(18% - var(--border-width)),var(--rf-ground-line-soft) 18%,transparent calc(18% + var(--border-width))) 0 0/100% 24% repeat-y,linear-gradient(0deg,transparent calc(64% - var(--border-width)),var(--rf-ground-line-soft) 64%,transparent calc(64% + var(--border-width))) 0 0/42% 100% repeat-x,radial-gradient(ellipse 76% 58% at 76% 18%,var(--rf-ground-secondary-faint),transparent 72%),var(--bg-app)}.rf-g-topographic{position:relative;background:repeating-radial-gradient(ellipse 96% 72% at 14% 8%,transparent 0 var(--space-8),var(--rf-ground-line-soft) calc(var(--space-8) + var(--border-width)) calc(var(--space-8) + var(--border-width-strong))),repeating-radial-gradient(ellipse 78% 108% at 92% 88%,transparent 0 var(--space-10),var(--rf-ground-secondary-faint) calc(var(--space-10) + var(--border-width)) calc(var(--space-10) + var(--border-width-strong))),radial-gradient(82% 62% at 74% 18%,var(--rf-ground-secondary-soft),transparent 72%),var(--bg-app)}.rf-g-topographic:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(64% 52% at 22% 24%,var(--rf-ground-primary-soft),transparent 72%),radial-gradient(58% 48% at 82% 74%,var(--rf-ground-secondary-soft),transparent 74%);animation:rf-app-topographic 26s var(--ease-in-out) infinite}@keyframes rf-app-topographic{0%,to{opacity:.32}50%{opacity:.78}}.rf-g-chromatic{position:relative;background:radial-gradient(ellipse 76% 54% at 6% 0%,var(--rf-ground-primary-faint),transparent 72%),radial-gradient(ellipse 68% 58% at 96% 100%,var(--rf-ground-secondary-faint),transparent 74%),var(--bg-app)}.rf-g-chromatic:after{content:"";position:absolute;inset:-15%;pointer-events:none;background:radial-gradient(ellipse 42% 30% at 24% 38%,var(--rf-ground-primary-soft),transparent 74%),radial-gradient(ellipse 38% 34% at 78% 66%,var(--rf-ground-secondary-soft),transparent 76%);animation:rf-app-chromatic 28s var(--ease-in-out) infinite}@keyframes rf-app-chromatic{0%,to{opacity:.48;transform:translate3d(-3%,-2%,0) scale(1)}50%{opacity:.86;transform:translate3d(3%,2%,0) scale(1.06)}}.rf-g-sweep{position:relative;background:repeating-linear-gradient(0deg,transparent 0 calc(var(--space-8) - var(--border-width)),var(--rf-ground-line-soft) calc(var(--space-8) - var(--border-width)) var(--space-8)),linear-gradient(90deg,transparent 0 24%,var(--rf-ground-secondary-faint) 24% calc(24% + var(--border-width)),transparent calc(24% + var(--border-width))),var(--bg-app)}.rf-g-sweep:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,var(--rf-ground-primary-faint) 42%,var(--rf-ground-primary-soft) 50%,var(--rf-ground-secondary-faint) 58%,transparent) 0 -80%/100% 45% no-repeat;animation:rf-app-sweep 18s linear infinite}@keyframes rf-app-sweep{0%{background-position:0 -80%}to{background-position:0 180%}}.rf-g-rift{position:relative;background:linear-gradient(128deg,transparent 0 46%,var(--rf-ground-line-soft) 46% calc(46% + var(--border-width)),transparent calc(46% + var(--border-width))),radial-gradient(ellipse 54% 42% at 8% 4%,var(--rf-ground-secondary-faint),transparent 74%),radial-gradient(ellipse 48% 38% at 94% 88%,var(--rf-ground-primary-faint),transparent 76%),linear-gradient(148deg,var(--surface-1),var(--bg-app) 62%) var(--bg-app)}.rf-g-rift:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.78;clip-path:polygon(46% 0,55% 0,49% 18%,57% 28%,47% 43%,53% 55%,43% 72%,50% 82%,41% 100%,33% 100%,42% 80%,36% 70%,45% 54%,39% 42%,48% 27%,42% 17%);background:radial-gradient(ellipse 42% 34% at var(--rf-ground-pointer-x) var(--rf-ground-pointer-y),var(--rf-ground-secondary-soft),transparent 72%),linear-gradient(128deg,transparent 36%,var(--rf-ground-primary-faint) 43%,var(--rf-ground-primary-soft) 48%,var(--rf-ground-secondary-soft) 52%,transparent 62%)}.rf-g-hell{position:relative;background:repeating-linear-gradient(102deg,transparent 0 calc(var(--space-12) * 2),var(--rf-ground-line-soft) calc(var(--space-12) * 2) calc(var(--space-12) * 2 + var(--border-width)),transparent calc(var(--space-12) * 2 + var(--border-width)) calc(var(--space-12) * 4)),radial-gradient(ellipse 72% 54% at 50% 100%,var(--rf-ground-primary-soft),transparent 74%),linear-gradient(180deg,var(--bg-app),color-mix(in oklab,var(--surface-1) 74%,var(--bg-app))) var(--bg-app)}.rf-g-hell:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.58;clip-path:polygon(0 100%,0 84%,10% 76%,16% 86%,28% 58%,34% 76%,45% 42%,52% 72%,64% 54%,70% 78%,82% 62%,89% 82%,100% 70%,100% 100%);background:linear-gradient(180deg,transparent 12%,var(--rf-ground-primary-faint) 48%,var(--rf-ground-primary-soft));animation:rf-app-hell calc(var(--dur-deliberate) * 34) var(--ease-in-out) infinite}@keyframes rf-app-hell{0%,to{opacity:.42}50%{opacity:.72}}.rf-g-void{position:relative;background:repeating-radial-gradient(ellipse 94% 68% at 72% 18%,transparent 0 var(--space-10),var(--rf-ground-line-soft) calc(var(--space-10) + var(--border-width)) calc(var(--space-10) + var(--border-width-strong))),radial-gradient(ellipse 48% 38% at 72% 18%,var(--rf-ground-secondary-soft),transparent 70%),radial-gradient(ellipse 76% 58% at 18% 86%,var(--rf-ground-primary-faint),transparent 76%),var(--bg-app)}.rf-g-void:after{content:"";position:absolute;inset:-12%;pointer-events:none;opacity:.58;background:conic-gradient(from 214deg at 72% 18%,transparent 0 14%,var(--rf-ground-primary-faint) 18%,transparent 24% 62%,var(--rf-ground-secondary-faint) 68%,transparent 74%),radial-gradient(ellipse 18% 14% at 72% 18%,var(--rf-ground-primary-soft),transparent 72%);animation:rf-app-void calc(var(--dur-deliberate) * 52) var(--ease-in-out) infinite}@keyframes rf-app-void{0%,to{transform:translate3d(-2%,1%,0) rotate(-2deg);opacity:.42}50%{transform:translate3d(2%,-1%,0) rotate(3deg);opacity:.72}}.rf-g-nexus{position:relative;background:linear-gradient(45deg,transparent calc(50% - var(--border-width)),var(--rf-ground-line-soft) 50%,transparent calc(50% + var(--border-width))),linear-gradient(135deg,transparent calc(50% - var(--border-width)),var(--rf-ground-line-soft) 50%,transparent calc(50% + var(--border-width))),radial-gradient(circle at 50% 50%,var(--rf-ground-secondary-soft) 0 var(--space-2),transparent var(--space-2) calc(var(--space-12) * 2),var(--rf-ground-primary-faint) calc(var(--space-12) * 2) calc(var(--space-12) * 2 + var(--border-width-strong)),transparent calc(var(--space-12) * 2 + var(--border-width-strong))),radial-gradient(ellipse 74% 52% at 50% 50%,var(--rf-ground-secondary-faint),transparent 72%),var(--bg-app)}.rf-g-nexus:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.54;clip-path:polygon(50% 12%,66% 50%,50% 88%,34% 50%);background:linear-gradient(135deg,var(--rf-ground-primary-soft),transparent 48%),linear-gradient(315deg,var(--rf-ground-secondary-soft),transparent 52%);animation:rf-app-nexus calc(var(--dur-deliberate) * 32) var(--ease-in-out) infinite}@keyframes rf-app-nexus{0%,to{transform:scale(.96);opacity:.38}50%{transform:scale(1.04);opacity:.7}}.rf-g-yordles{background:radial-gradient(circle at 18% 24%,transparent 0 var(--space-3),var(--rf-ground-primary-soft) var(--space-3) calc(var(--space-3) + var(--border-width-strong)),transparent calc(var(--space-3) + var(--border-width-strong)) var(--space-6),var(--rf-ground-secondary-faint) var(--space-6) calc(var(--space-6) + var(--border-width)),transparent calc(var(--space-6) + var(--border-width))),radial-gradient(circle at 78% 68%,transparent 0 var(--space-2),var(--rf-ground-secondary-soft) var(--space-2) calc(var(--space-2) + var(--border-width-strong)),transparent calc(var(--space-2) + var(--border-width-strong)) var(--space-5),var(--rf-ground-primary-faint) var(--space-5) calc(var(--space-5) + var(--border-width)),transparent calc(var(--space-5) + var(--border-width))),radial-gradient(circle,var(--rf-ground-line-soft) 0 var(--border-width),transparent var(--border-width-strong)) 0 0/var(--space-8) var(--space-8),repeating-linear-gradient(138deg,transparent 0 calc(var(--space-12) * 3),var(--rf-ground-primary-faint) calc(var(--space-12) * 3) calc(var(--space-12) * 3 + var(--border-width)),transparent calc(var(--space-12) * 3 + var(--border-width)) calc(var(--space-12) * 5)),radial-gradient(ellipse 58% 44% at 16% 92%,var(--rf-ground-primary-faint),transparent 74%),var(--bg-app)}.rf-g-storm{position:relative;background:radial-gradient(ellipse 74% 34% at 20% 0%,color-mix(in oklab,var(--surface-2) 74%,transparent),transparent 72%),radial-gradient(ellipse 82% 38% at 86% 8%,var(--rf-ground-secondary-soft),transparent 76%),radial-gradient(ellipse 62% 30% at 52% 24%,var(--rf-ground-primary-faint),transparent 74%),linear-gradient(180deg,color-mix(in oklab,var(--surface-1) 54%,var(--bg-app)),var(--bg-app)) var(--bg-app)}.rf-g-storm:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.46;background:repeating-linear-gradient(112deg,transparent 0 var(--space-5),var(--rf-ground-secondary-faint) var(--space-5) calc(var(--space-5) + var(--border-width)),transparent calc(var(--space-5) + var(--border-width)) calc(var(--space-12) * 2)) 0 0/calc(var(--space-12) * 3) calc(var(--space-12) * 5),linear-gradient(180deg,var(--rf-ground-secondary-faint),transparent 58%);animation:rf-app-storm calc(var(--dur-deliberate) * 28) linear infinite}@keyframes rf-app-storm{0%{background-position:0 0,0 0}to{background-position:calc(var(--space-12) * 3) calc(var(--space-12) * 5),0 0}}.rf-g-interference{position:relative;background:repeating-linear-gradient(118deg,transparent 0 var(--space-2),var(--rf-ground-texture) var(--space-2) calc(var(--space-2) + var(--border-width))),repeating-linear-gradient(62deg,transparent 0 var(--space-2),var(--rf-ground-texture) var(--space-2) calc(var(--space-2) + var(--border-width))),var(--bg-app)}.rf-g-interference:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 38% 30% at var(--rf-ground-pointer-x) var(--rf-ground-pointer-y),var(--rf-ground-primary-soft),transparent 72%),radial-gradient(ellipse 56% 40% at calc(100% - var(--rf-ground-pointer-x)) calc(100% - var(--rf-ground-pointer-y)),var(--rf-ground-secondary-soft),transparent 76%),conic-gradient(from 214deg at var(--rf-ground-pointer-x) var(--rf-ground-pointer-y),transparent,var(--rf-ground-primary-faint),var(--rf-ground-secondary-faint),transparent 24%)}.rf-g-reticle{position:relative;background:radial-gradient(circle at center,var(--rf-ground-line-soft) 0 var(--border-width),transparent var(--border-width-strong)) 0 0/var(--space-8) var(--space-8),radial-gradient(ellipse 86% 62% at 50% 0%,var(--rf-ground-secondary-faint),transparent 72%),var(--bg-app)}.rf-g-reticle:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(var(--rf-ground-pointer-x) - var(--border-width)),var(--rf-ground-primary-faint) var(--rf-ground-pointer-x),transparent calc(var(--rf-ground-pointer-x) + var(--border-width))),linear-gradient(180deg,transparent calc(var(--rf-ground-pointer-y) - var(--border-width)),var(--rf-ground-primary-faint) var(--rf-ground-pointer-y),transparent calc(var(--rf-ground-pointer-y) + var(--border-width))),radial-gradient(circle at var(--rf-ground-pointer-x) var(--rf-ground-pointer-y),var(--rf-ground-primary-soft) 0 var(--space-1),transparent var(--space-1) calc(var(--space-12) * 2),var(--rf-ground-secondary-soft) calc(var(--space-12) * 2) calc(var(--space-12) * 2 + var(--border-width-strong)),transparent calc(var(--space-12) * 2 + var(--border-width-strong)))}.rf-g-nacre,.rf-g-window-light,.rf-g-caustics,.rf-g-prism{position:relative;background:radial-gradient(ellipse at 15% 15%,var(--rf-ground-secondary-soft),transparent 68%),var(--bg-app)}.rf-g-nacre:after,.rf-g-window-light:after,.rf-g-caustics:after,.rf-g-prism:after{content:"";position:absolute;inset:-6%;pointer-events:none;animation:rf-material-drift calc(var(--dur-deliberate) * 90) var(--ease-in-out) infinite alternate}.rf-g-nacre:after{background:radial-gradient(ellipse at 15% 20%,transparent 22%,var(--rf-ground-secondary-soft) 38%,color-mix(in oklab,var(--surface-raised) 55%,transparent) 46%,transparent 62%),radial-gradient(ellipse at 85% 95%,transparent 20%,var(--rf-ground-primary-soft) 35%,color-mix(in oklab,var(--surface-raised) 45%,transparent) 44%,transparent 60%)}.rf-g-window-light:after{background:repeating-linear-gradient(126deg,transparent 0 calc(var(--space-12) * 1.2),color-mix(in oklab,var(--text-primary) 4%,transparent) calc(var(--space-12) * 1.3) calc(var(--space-12) * 1.65),transparent calc(var(--space-12) * 1.75) calc(var(--space-12) * 2.6)),radial-gradient(ellipse at 90% 10%,var(--rf-ground-secondary-soft),transparent 65%);animation-duration:calc(var(--dur-deliberate) * 120)}.rf-g-mineral-grain{background:radial-gradient(ellipse at center,color-mix(in oklab,var(--text-primary) 9%,transparent) 0 calc(var(--border-width) / 2),transparent var(--border-width)) 0 0/var(--space-2) calc(var(--space-2) + var(--space-1)),repeating-linear-gradient(102deg,transparent 0 var(--space-12),var(--rf-ground-line-soft) calc(var(--space-12) + var(--border-width)),transparent calc(var(--space-12) + var(--border-width-strong)) calc(var(--space-12) * 2)),radial-gradient(ellipse at 80% 20%,var(--rf-ground-primary-faint),transparent 75%),var(--bg-app)}.rf-g-caustics:after{background:repeating-radial-gradient(ellipse at 25% 15%,transparent 0 var(--space-9),var(--rf-ground-secondary-soft) calc(var(--space-9) + var(--space-3)),color-mix(in oklab,var(--surface-raised) 62%,transparent) calc(var(--space-9) + var(--space-4)),transparent var(--space-10) var(--space-12)),radial-gradient(ellipse at 90% 85%,var(--rf-ground-primary-faint),transparent 70%);animation-duration:calc(var(--dur-deliberate) * 70)}.rf-g-linen{background:repeating-linear-gradient(0deg,transparent 0 calc(var(--space-2) - var(--border-width)),var(--rf-ground-texture) calc(var(--space-2) - var(--border-width)) var(--space-2)),repeating-linear-gradient(90deg,transparent 0 calc(var(--space-2) - var(--border-width)),var(--rf-ground-texture) calc(var(--space-2) - var(--border-width)) var(--space-2)),radial-gradient(ellipse at 80% 0%,var(--rf-ground-secondary-faint),transparent 70%),var(--bg-app)}.rf-g-prism:after{background:linear-gradient(115deg,transparent 15%,var(--rf-ground-secondary-soft) 34%,color-mix(in oklab,var(--surface-raised) 50%,transparent) 40%,var(--rf-ground-primary-soft) 48%,transparent 64%),linear-gradient(115deg,transparent 45%,var(--rf-ground-secondary-faint) 65%,transparent 82%)}@keyframes rf-material-drift{0%{transform:translate(-2%,-1%) rotate(-2deg)}to{transform:translate(2%,1%) rotate(2deg)}}html:is([data-rf-ground=nacre],[data-rf-ground=window-light],[data-rf-ground=caustics],[data-rf-ground=prism]),html:is([data-rf-ground=nacre],[data-rf-ground=window-light],[data-rf-ground=caustics],[data-rf-ground=prism]) body{overflow-x:clip}html:is([data-rf-ground=nacre],[data-rf-ground=window-light],[data-rf-ground=caustics],[data-rf-ground=prism]) body:after{position:fixed;inset:-6%;z-index:0}html:is([data-rf-ground=nacre],[data-rf-ground=window-light],[data-rf-ground=mineral-grain],[data-rf-ground=caustics],[data-rf-ground=linen],[data-rf-ground=prism]) body{background-attachment:fixed}html.rf-noanim :is(.rf-g-nacre,.rf-g-window-light,.rf-g-caustics,.rf-g-prism):after{animation:none;transform:none}@media(prefers-reduced-motion:reduce){:is(.rf-g-nacre,.rf-g-window-light,.rf-g-caustics,.rf-g-prism):after{animation:none;transform:none}}.rf-preview-tile:is(.rf-g-stamped,.rf-g-topographic,.rf-g-interference){background-size:auto}.rf-preview-tile:is(.rf-g-interference,.rf-g-reticle):after{--rf-ground-pointer-x: 68%;--rf-ground-pointer-y: 28%}html[data-rf-ground=steel] body,html[data-rf-ground=vignette] body,html[data-rf-ground=dial] body,html[data-rf-ground=stamped] body,html[data-rf-ground=facets] body,html[data-rf-ground=circuit] body,html[data-rf-ground=sheen] body,html[data-rf-ground=grid] body,html[data-rf-ground=ember] body,html[data-rf-ground=topographic] body,html[data-rf-ground=chromatic] body,html[data-rf-ground=sweep] body,html[data-rf-ground=interference] body,html[data-rf-ground=reticle] body,html[data-rf-ground=rift] body,html[data-rf-ground=hell] body,html[data-rf-ground=void] body,html[data-rf-ground=nexus] body,html[data-rf-ground=yordles] body,html[data-rf-ground=storm] body{background-attachment:fixed}html[data-rf-ground=sheen],html[data-rf-ground=ember],html[data-rf-ground=chromatic],html[data-rf-ground=void],html[data-rf-ground=sheen] body,html[data-rf-ground=ember] body,html[data-rf-ground=chromatic] body,html[data-rf-ground=void] body{overflow-x:clip}html[data-rf-ground=sheen] body:after,html[data-rf-ground=grid] body:after,html[data-rf-ground=ember] body:after,html[data-rf-ground=topographic] body:after,html[data-rf-ground=chromatic] body:after,html[data-rf-ground=sweep] body:after,html[data-rf-ground=interference] body:after,html[data-rf-ground=reticle] body:after,html[data-rf-ground=rift] body:after,html[data-rf-ground=hell] body:after,html[data-rf-ground=void] body:after,html[data-rf-ground=nexus] body:after,html[data-rf-ground=storm] body:after{position:fixed;inset:0;z-index:0}html[data-rf-ground=sheen] body:after{inset:-40% -60%}html[data-rf-ground=ember] body:after{inset:auto -30% -20%;height:70vh}html[data-rf-ground=chromatic] body:after{inset:-15%}html[data-rf-ground=void] body:after{inset:-12%}html[data-rf-ground] body>*{position:relative;z-index:1}.rf-main--bleed>router-outlet+*{display:flex;flex:1 1 auto;min-width:0;min-height:0}.rf-screen-in,.rf-main>router-outlet+*{animation:rf-app-screen-in var(--dur-slow) var(--ease-out) backwards}@keyframes rf-app-screen-in{0%{opacity:0}to{opacity:1}}html.rf-noanim .rf-screen-in,html.rf-noanim .rf-main>router-outlet+*{animation:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base)}::view-transition-group(rf-side-sheet-scrim){z-index:1}::view-transition-group(rf-side-sheet-panel){z-index:2}@media(prefers-reduced-motion:reduce){.rf-screen-in,.rf-main>router-outlet+*{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}html.rf-noanim .rf-g-sheen:after,html.rf-noanim .rf-g-grid:after,html.rf-noanim .rf-g-ember:after,html.rf-noanim .rf-g-topographic:after,html.rf-noanim .rf-g-chromatic:after,html.rf-noanim .rf-g-sweep:after,html.rf-noanim .rf-g-hell:after,html.rf-noanim .rf-g-void:after,html.rf-noanim .rf-g-nexus:after,html.rf-noanim .rf-g-storm:after{animation:none}html.rf-noanim .rf-g-rift:after{--rf-ground-pointer-x: 50%;--rf-ground-pointer-y: 30%}html.rf-noanim .rf-g-interference:after{background:radial-gradient(ellipse 38% 30% at 50% 30%,var(--rf-ground-primary-soft),transparent 72%),radial-gradient(ellipse 56% 40% at 50% 70%,var(--rf-ground-secondary-soft),transparent 76%),conic-gradient(from 214deg at 50% 30%,transparent,var(--rf-ground-primary-faint),var(--rf-ground-secondary-faint),transparent 24%)}html.rf-noanim .rf-g-reticle:after{background:linear-gradient(90deg,transparent calc(50% - var(--border-width)),var(--rf-ground-primary-faint) 50%,transparent calc(50% + var(--border-width))),linear-gradient(180deg,transparent calc(30% - var(--border-width)),var(--rf-ground-primary-faint) 30%,transparent calc(30% + var(--border-width))),radial-gradient(circle at 50% 30%,var(--rf-ground-primary-soft) 0 var(--space-1),transparent var(--space-1) calc(var(--space-12) * 2),var(--rf-ground-secondary-soft) calc(var(--space-12) * 2) calc(var(--space-12) * 2 + var(--border-width-strong)),transparent calc(var(--space-12) * 2 + var(--border-width-strong)))}.rf-header-line{position:absolute;inset:auto 0 0;height:2px;pointer-events:none;overflow:hidden;background:var(--forge-rule)}.rf-header-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--rf-header-line-color),transparent);animation:rf-hdr-pass 9s linear infinite}.rf-header-line--heat{--rf-header-line-color: var(--accent-primary)}.rf-header-line--sheen{--rf-header-line-color: var(--accent-secondary)}.rf-header-line--sheen:after{animation-duration:11s;animation-delay:-6s}@keyframes rf-hdr-pass{0%,66%{transform:translate(-100%);opacity:0}70%,96%{opacity:.85}to{transform:translate(100%);opacity:0}}.rf-brand-wordmark__accent{display:inline-block;background-size:300% 100%;background-position:100% 0;background-repeat:repeat-x;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.rf-brand-wordmark--heat .rf-brand-wordmark__accent{background-image:linear-gradient(100deg,var(--accent-primary) 0 38%,var(--accent-primary-text) 46%,var(--accent-primary) 54% 100%);animation:rf-hdr-sweep 9s linear -2s infinite}.rf-brand-wordmark--sheen .rf-brand-wordmark__accent{background-image:linear-gradient(100deg,var(--accent-secondary) 0 40%,var(--text-primary) 48%,var(--accent-secondary) 56% 100%);animation:rf-hdr-sweep 11s linear -6s infinite}@keyframes rf-hdr-sweep{0%,70%{background-position:100% 0}to{background-position:-50% 0}}html.rf-noanim .rf-brand-wordmark__accent{animation:none;background-position:50% 0}@media(prefers-reduced-motion:reduce){.rf-brand-wordmark__accent{animation:none;background-position:50% 0}}html.rf-noanim .rf-header-line{background:var(--forge-rule)}html.rf-noanim .rf-header-line:after{animation:none;opacity:.85;transform:none}@media(prefers-reduced-motion:reduce){.rf-header-line{background:var(--forge-rule)}.rf-header-line:after{animation:none;opacity:.85;transform:none}}html.rf-landing-scroll{scroll-behavior:smooth}html.rf-landing-scroll.rf-noanim{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html.rf-landing-scroll{scroll-behavior:auto}}.rf-site-progress{position:absolute;inset:auto 0 -1px;height:2px;transform-origin:0 50%;transform:scaleX(0);background:var(--forge-rule);pointer-events:none}@supports (animation-timeline: scroll()){html:not(.rf-noanim) .rf-site-progress{animation:rf-site-progress linear both;animation-timeline:scroll(root block)}}@keyframes rf-site-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rf-site-heat{animation:rf-site-heat 14s var(--ease-in-out) infinite}@keyframes rf-site-heat{0%,to{opacity:.82}50%{opacity:1}}html.rf-noanim .rf-site-heat{animation:none}@media(prefers-reduced-motion:reduce){.rf-site-heat{animation:none}}app-landing .rf-hero-section__heat{background:linear-gradient(180deg,color-mix(in oklab,var(--accent-secondary) 18%,transparent),transparent 70%)}@media(max-width:760px){app-landing .rf-site-header{transition:box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}app-landing .rf-site-header[data-scrolled]{height:auto;min-height:64px}}.rf-ground{position:relative;overflow:clip;contain:paint}.rf-ground>*{position:relative;z-index:1}.rf-ground:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.rf-ground-steel:before{background:repeating-linear-gradient(96deg,transparent 0 3px,color-mix(in oklab,var(--text-primary) 2%,transparent) 3px 4px)}.rf-ground-steel:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 42%,color-mix(in oklab,var(--text-primary) 8%,transparent) 50%,transparent 58%) no-repeat 230% 0/240% 100%;animation:rf-site-sheen 18s linear infinite}.rf-ground-grid:before{background:linear-gradient(var(--border-subtle) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px) 0 0/64px 64px}.rf-ground-grid:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%,color-mix(in oklab,var(--accent-secondary) 12%,transparent),transparent 62%);animation:rf-site-gridpass 14s var(--ease-in-out) infinite}.rf-ground-ember:before{inset:auto 0 0;height:70%;background:radial-gradient(60% 100% at 50% 100%,color-mix(in oklab,var(--ember-500) 14%,transparent),transparent 70%) no-repeat 46% 100%/160% 100%;animation:rf-site-emberdrift 22s var(--ease-in-out) infinite}@keyframes rf-site-sheen{0%{background-position:230% 0}to{background-position:-130% 0}}@keyframes rf-site-gridpass{0%,to{opacity:.35}50%{opacity:1}}@keyframes rf-site-emberdrift{0%,to{background-position:46% 100%}50%{background-position:54% 100%}}.rf-seq{position:relative}.rf-seq:before{content:"";position:absolute;top:-1px;left:var(--space-5);width:28px;height:2px;background:var(--accent-primary);transform-origin:left center}.rf-seq-num{font:var(--fw-medium) var(--fs-num-s)/1 var(--font-mono);letter-spacing:.04em;color:var(--text-muted)}@supports (animation-timeline: view()){html:not(.rf-noanim) .rf-seq,html:not(.rf-noanim) .rf-seq:before,html:not(.rf-noanim) .rf-seq .rf-seq-num,html:not(.rf-noanim) .rf-seq .rf-seq-chip{animation-timeline:view();animation-duration:1ms;animation-fill-mode:both}html:not(.rf-noanim) .rf-seq{animation-name:rf-site-seqfocus;animation-range:entry 8% cover 28%}html:not(.rf-noanim) .rf-seq:before{animation-name:rf-site-seqrule;animation-range:entry 8% cover 28%}html:not(.rf-noanim) .rf-seq .rf-seq-num{animation-name:rf-site-seqnum;animation-range:entry 8% cover 28%}html:not(.rf-noanim) .rf-seq .rf-seq-chip{animation-name:rf-site-seqchip;animation-range:entry 8% cover 28%}.rf-seq-2{animation-range:entry 22% cover 42%!important}.rf-seq-3{animation-range:entry 36% cover 56%!important}}@keyframes rf-site-seqrule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rf-site-seqfocus{0%,to{border-color:var(--border-default);box-shadow:var(--elev-1)}55%{border-color:var(--accent-primary);box-shadow:var(--elev-2)}}@keyframes rf-site-seqnum{0%,35%{color:var(--text-muted)}60%,to{color:var(--accent-primary-text)}}@keyframes rf-site-seqchip{0%,35%{background:transparent;border-color:var(--border-default);color:var(--text-muted)}60%,to{background:var(--accent-primary-quiet);border-color:var(--accent-primary);color:var(--accent-primary-text)}}html.rf-noanim .rf-ground:before,html.rf-noanim .rf-ground:after,html.rf-noanim .rf-seq,html.rf-noanim .rf-seq:before,html.rf-noanim .rf-seq .rf-seq-num,html.rf-noanim .rf-seq .rf-seq-chip,html.rf-noanim .rf-site-word,html.rf-noanim .rf-snap-glint:before,html.rf-noanim .rf-snap-glint:after,html.rf-noanim .rf-cta:after,html.rf-noanim .rf-cta[data-struck]:before,html.rf-noanim .rf-badge-hl,html.rf-noanim .rf-badge-hl-load,html.rf-noanim .rf-champ-tile:after{animation:none}html.rf-noanim .rf-reveal,html.rf-noanim .rf-rise-in{animation:none}html.rf-noanim .rf-lift:hover{transform:none}@media(prefers-reduced-motion:reduce){.rf-ground:before,.rf-ground:after,.rf-seq,.rf-seq:before,.rf-seq .rf-seq-num,.rf-seq .rf-seq-chip,.rf-site-word,.rf-snap-glint:before,.rf-snap-glint:after,.rf-cta:after,.rf-cta[data-struck]:before,.rf-badge-hl,.rf-badge-hl-load{animation:none}.rf-ground-steel:after{display:none}.rf-ground-grid:after{opacity:.7}}@media(prefers-reduced-motion:reduce){.rf-g-sheen:after{display:none}.rf-g-grid:after{animation:none;opacity:.7}.rf-g-ember:after,.rf-g-topographic:after,.rf-g-chromatic:after,.rf-g-sweep:after,.rf-g-hell:after,.rf-g-void:after,.rf-g-nexus:after,.rf-g-storm:after{animation:none}.rf-g-rift:after{--rf-ground-pointer-x: 50%;--rf-ground-pointer-y: 30%}}.rf-icon-btn{display:grid;place-items:center;width:34px;height:34px}@media(max-width:40rem){.rf-icon-btn{width:var(--hit-min);height:var(--hit-min)}}.rf-icon-btn{box-sizing:border-box;flex:none;padding:0;background:transparent;color:var(--text-muted);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-control)}.rf-icon-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.rf-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rf-icon-btn--sm{width:var(--control-height-s);height:var(--control-height-s)}.rf-icon-btn--secondary{color:var(--text-primary);background:var(--surface-3);border-color:var(--border-strong)}.rf-icon-btn--secondary:hover{background:var(--surface-2)}@media(max-width:40rem){:is(.rf-workbench,.cdk-overlay-container,.rf-sheet__panel) :is(button,[role=button],[role=radio],[role=combobox],textarea,input:not([type=hidden]):not([type=radio]):not([type=checkbox])){min-height:var(--hit-min)}:is(.rf-workbench,.cdk-overlay-container,.rf-sheet__panel) label:has(>input[type=checkbox]){min-height:var(--hit-min)}:is(.rf-workbench,.cdk-overlay-container,.rf-sheet__panel) :is(button,[role=button])[aria-label]{min-width:var(--hit-min)}:is(.rf-workbench,.cdk-overlay-container,.rf-sheet__panel) rf-figure-limits .rf-nm__marker-trigger{margin:calc((var(--hit-min) - 18px) / -2)}:is(.rf-workbench,.cdk-overlay-container,.rf-sheet__panel) button.rf-view-options__switch.rf-view-options__switch[role=switch]{min-height:0;min-width:0}:is(.rf-workbench,.cdk-overlay-container,.rf-sheet__panel) button.rf-shop__info.rf-shop__info[aria-label]{min-height:0;min-width:0}}.cdk-overlay-pane.rf-overlay-motion>*{animation:rf-overlay-enter var(--dur-fast) var(--ease-out) both}.cdk-overlay-pane.rf-overlay-motion--above>*{--rf-overlay-travel: var(--space-1);transform-origin:bottom}.cdk-overlay-pane.rf-overlay-motion--below>*{--rf-overlay-travel: calc(var(--space-1) * -1);transform-origin:top}.cdk-overlay-pane.rf-overlay-motion--closing>*{animation-name:rf-overlay-exit;animation-timing-function:var(--ease-in);pointer-events:none}@keyframes rf-overlay-enter{0%{opacity:0;transform:translateY(var(--rf-overlay-travel))}to{opacity:1;transform:none}}@keyframes rf-overlay-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--rf-overlay-travel))}}@media(prefers-reduced-motion:reduce){.cdk-overlay-pane.rf-overlay-motion>*{animation:none}}html.rf-noanim .cdk-overlay-pane.rf-overlay-motion>*{animation:none}.cdk-overlay-pane.rf-tooltip-pane{pointer-events:none}.rf-motion-nav{animation:rf-nav-enter var(--dur-base) var(--ease-out) both}.rf-motion-nav.rf-motion-nav--closing{animation-name:rf-nav-exit;animation-duration:var(--dur-fast);animation-timing-function:var(--ease-in);pointer-events:none}@keyframes rf-nav-enter{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:none}}@keyframes rf-nav-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@media(prefers-reduced-motion:reduce){.rf-motion-nav{animation:none}}@media(max-width:40rem){.rf-picker-dialog .rf-dialog__subtitle{display:none}}.cdk-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.rf-action-menu{display:flex;flex-direction:column;align-items:stretch}.rf-action-menu rf-button{display:flex;width:100%}.rf-action-menu rf-button .rf-btn{width:100%}.rf-action-menu rf-button .rf-btn__face{justify-content:flex-start}.rf-target{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.rf-target__mode{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.rf-target__mode-switch{flex:1 1 auto;min-width:0}.rf-target__mode-switch rf-segmented{max-width:100%}.rf-target__mode>rf-popover{flex:none;max-width:100%}.rf-target__popover{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-3)}.rf-target__popover-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rf-target__stats{overflow:hidden;background:var(--surface-inset);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm)}@media(max-width:40rem){.rf-target__mode{align-items:stretch}.rf-target__mode-switch{flex-basis:100%}.rf-target__mode>rf-popover{flex:1 0 100%}.rf-target__mode>rf-popover rf-button,.rf-target__mode>rf-popover rf-button .rf-btn{width:100%}}.rf-panel__actions-items{display:flex;gap:2px;align-items:center}.rf-landing-panel-actions{gap:var(--space-3)}.rf-responsive-inputs{--rf-responsive-input-min: 12rem;--rf-responsive-input-gap: var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--rf-responsive-input-min)),1fr));gap:var(--rf-responsive-input-gap);min-width:0}.rf-responsive-inputs--compact{--rf-responsive-input-min: 7rem;--rf-responsive-input-gap: var(--space-3)}.rf-field-grid{--rf-field-grid-min: 13rem;--rf-field-grid-columns: 3;--rf-field-grid-gap: var(--space-4);display:grid;gap:var(--rf-field-grid-gap);min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--rf-field-grid-min),(100% - (var(--rf-field-grid-columns) - 1) * var(--rf-field-grid-gap)) / var(--rf-field-grid-columns))),1fr))}.rf-field-grid--dense{--rf-field-grid-min: 9rem}.rf-field-grid--fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--rf-field-grid-min),(100% - (var(--rf-field-grid-columns) - 1) * var(--rf-field-grid-gap)) / var(--rf-field-grid-columns))),1fr))}.rf-field-grid>.rf-field-grid__wide{grid-column:1/-1}.rf-disclosure-pad{min-width:0;padding:var(--space-5)}.rf-selfbuff{display:flex;flex-direction:column;gap:var(--rf-decl-content-gap, var(--space-3));padding:var(--rf-decl-content-padding, var(--space-5))}.rf-selfbuff__lede{margin:0;font:var(--fw-regular) var(--rf-accordion-copy-size, var(--fs-caption))/var(--rf-accordion-copy-leading, 1.5) var(--font-ui);color:var(--text-muted)}.rf-selfbuff__row{display:flex;align-items:center;gap:var(--rf-decl-row-gap, var(--space-3));flex-wrap:wrap}.rf-selfbuff__gives{font:var(--fw-regular) var(--rf-accordion-copy-size, var(--fs-caption))/var(--rf-accordion-copy-leading, 1.4) var(--font-ui);color:var(--text-secondary)}.rf-declared-nested{display:flex;flex-direction:column;min-width:0;padding:var(--rf-declared-nested-padding, var(--space-3) var(--space-4) var(--space-4))}.rf-declared-nested__group{margin-top:var(--rf-declared-nested-group-margin, var(--space-3));padding:var(--rf-declared-nested-group-padding, var(--space-2))}.rf-declared-nested__row{display:flex;align-items:center;min-width:0;padding:var(--rf-declared-nested-row-padding, var(--space-3) var(--space-4))}.rf-declared-nested__controls{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:wrap}.rf-declared-nested__summary{color:var(--accent-primary-text);font:var(--fw-medium) var(--fs-num-xs)/1 var(--font-mono);white-space:nowrap}.rf-forge__form-notes rf-derived-fact .rf-df--block{padding:0;background:transparent;border:0;border-radius:0}rf-advanced-conditions.rf-advanced--body-borderless .rf-advanced__body rf-information-disclosure .rf-information-disclosure{border:0!important;border-radius:0!important;box-shadow:none!important}rf-advanced-conditions.rf-advanced--body-borderless .rf-advanced__body rf-information-disclosure .rf-information-disclosure__region,rf-advanced-conditions.rf-advanced--body-borderless .rf-advanced__body rf-information-disclosure .rf-information-disclosure__region.is-open{border-top-width:0!important}rf-advanced-conditions.rf-advanced--body-borderless .rf-advanced__body rf-accordion-subgroup{border:0!important;border-radius:0!important;box-shadow:none!important}rf-advanced-conditions.rf-advanced--body-borderless .rf-advanced__body .rf-decl-flat{border-top:0!important}.rf-tiles .rf-tile__note{display:block;margin-top:var(--space-2);font:var(--fw-medium) var(--fs-caption)/1.3 var(--font-mono);color:var(--text-muted)}@media(max-width:40rem){.rf-forge .rf-forge__answer-patch{display:none}.rf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rf-tiles .rf-tile{border-right:none;border-bottom:var(--border-width) solid var(--divider)}.rf-tiles .rf-tile:nth-child(odd){border-right:var(--border-width) solid var(--divider)}.rf-tiles .rf-tile:nth-last-child(-n+2){border-bottom:none}}@media(max-width:24rem){.rf-tiles{grid-template-columns:minmax(0,1fr)!important}.rf-tiles .rf-tile,.rf-tiles .rf-tile:nth-child(odd){border-right:none}.rf-tiles .rf-tile:nth-last-child(-n+2){border-bottom:var(--border-width) solid var(--divider)}.rf-tiles .rf-tile:last-child{border-bottom:none}}
