@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(./fraunces-latin-ext-1-CGbN9UgK.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:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(./fraunces-latin-2-lSdLDfvT.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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(./fraunces-latin-ext-3-CJcjJNj7.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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(./fraunces-latin-4-DihXLNYH.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(./geist-latin-ext-1-DC-KSUi6.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(./geist-latin-2-BgDaEnEv.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(./geist-latin-ext-1-DC-KSUi6.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(./geist-latin-2-BgDaEnEv.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(./geist-latin-ext-1-DC-KSUi6.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(./geist-latin-2-BgDaEnEv.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(./geist-latin-ext-1-DC-KSUi6.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(./geist-latin-2-BgDaEnEv.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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./spline-sans-mono-latin-ext-1-Dh0aNLWd.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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./spline-sans-mono-latin-2-DlaB5ohX.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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./spline-sans-mono-latin-ext-1-Dh0aNLWd.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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./spline-sans-mono-latin-2-DlaB5ohX.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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./spline-sans-mono-latin-ext-1-Dh0aNLWd.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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./spline-sans-mono-latin-2-DlaB5ohX.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(./jetbrains-mono-latin-ext-1-DIC32ArD.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(./jetbrains-mono-latin-2-6fWv1k7M.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(./jetbrains-mono-latin-ext-1-DIC32ArD.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(./jetbrains-mono-latin-2-6fWv1k7M.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:600;font-display:swap;src:url(./jetbrains-mono-latin-ext-1-DIC32ArD.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:600;font-display:swap;src:url(./jetbrains-mono-latin-2-6fWv1k7M.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(./jetbrains-mono-latin-ext-1-DIC32ArD.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(./jetbrains-mono-latin-2-6fWv1k7M.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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(./fira-code-latin-ext-1-Dvfvaomy.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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(./fira-code-latin-2-CHoedHDv.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(./fira-code-latin-ext-1-Dvfvaomy.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(./fira-code-latin-2-CHoedHDv.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:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(./fira-code-latin-ext-1-Dvfvaomy.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:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(./fira-code-latin-2-CHoedHDv.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-latin-ext-1-BmRBH3aV.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-latin-2-DMJ8VG8y.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-latin-ext-3-CAhNIIs5.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-latin-4-DSY6xOcd.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-mono-latin-ext-5-D38SheWl.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-mono-latin-6-BgSNZQsw.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(./source-code-pro-latin-ext-1-0UZNSh4u.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(./source-code-pro-latin-2-BP8Zz55n.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(./source-code-pro-latin-ext-1-0UZNSh4u.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(./source-code-pro-latin-2-BP8Zz55n.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(./source-code-pro-latin-ext-1-0UZNSh4u.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(./source-code-pro-latin-2-BP8Zz55n.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(./vt323-latin-ext-1-iUdYUaX4.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(./vt323-latin-2-wDgJuOC9.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(./inter-latin-ext-1-DO1Apj_S.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(./inter-latin-2-Dx4kXJAl.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-latin-ext-1-DO1Apj_S.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-latin-2-Dx4kXJAl.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-latin-ext-1-DO1Apj_S.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-latin-2-Dx4kXJAl.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-latin-ext-1-DO1Apj_S.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-latin-2-Dx4kXJAl.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:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(./work-sans-latin-ext-1-B5dZ8C4S.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:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(./work-sans-latin-2-Bl-S9Xys.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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./work-sans-latin-ext-1-B5dZ8C4S.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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./work-sans-latin-2-Bl-S9Xys.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./work-sans-latin-ext-1-B5dZ8C4S.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./work-sans-latin-2-Bl-S9Xys.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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./work-sans-latin-ext-1-B5dZ8C4S.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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./work-sans-latin-2-Bl-S9Xys.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(./ibm-plex-sans-latin-ext-1-CIII54If.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(./ibm-plex-sans-latin-2-IvpUvPa2.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./ibm-plex-sans-latin-ext-1-CIII54If.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./ibm-plex-sans-latin-2-IvpUvPa2.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./ibm-plex-sans-latin-ext-1-CIII54If.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./ibm-plex-sans-latin-2-IvpUvPa2.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./ibm-plex-sans-latin-ext-1-CIII54If.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./ibm-plex-sans-latin-2-IvpUvPa2.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(./lora-latin-ext-1-C2Wlntb9.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(./lora-latin-2-BiLcIKcI.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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(./lora-latin-ext-1-C2Wlntb9.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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(./lora-latin-2-BiLcIKcI.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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(./lora-latin-ext-1-C2Wlntb9.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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(./lora-latin-2-BiLcIKcI.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:"Source Serif 4";font-style:normal;font-weight:300 600;font-display:swap;src:url(./source-serif-4-latin-ext-1-HoL-AExg.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:"Source Serif 4";font-style:normal;font-weight:300 600;font-display:swap;src:url(./source-serif-4-latin-2-BpEBLj1O.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:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(./newsreader-latin-ext-1-BQn1nviT.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:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(./newsreader-latin-2-s-izfB6B.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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(./spectral-latin-ext-1-B2IMUBX5.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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(./spectral-latin-2-Csl9mA3s.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(./spectral-latin-ext-3-XDLFwhqg.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(./spectral-latin-4-CTVgUekv.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(./spectral-latin-ext-5-CC9VEg_t.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(./spectral-latin-6-nNjq7_Cd.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(./spectral-latin-ext-7-DKlDBbgb.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(./spectral-latin-8-DE3OxvnQ.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{--ink: #14110f;--ink-2: #1d1916;--ink-3: #2a2420;--paper: #f4f1ea;--paper-dim: #c9c3b8;--line: rgba(244, 241, 234, .12);--line-strong: rgba(244, 241, 234, .22);--glass: rgba(20, 17, 15, .72);--accent: #f7b32b;--shadow-lg: 0 24px 60px -20px rgba(0, 0, 0, .7);--ease: cubic-bezier(.22, 1, .36, 1);--r: 14px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=light]{--ink: #f1ede4;--ink-2: #fffdf8;--ink-3: #e6e0d3;--paper: #1a1714;--paper-dim: #6c6458;--line: rgba(26, 23, 20, .12);--line-strong: rgba(26, 23, 20, .2);--glass: rgba(241, 237, 228, .74);--shadow-lg: 0 24px 60px -24px rgba(60, 50, 40, .4)}*{box-sizing:border-box}html,body{transition:background .4s var(--ease)}html,body,#root{height:100%;margin:0}body{background:var(--ink);overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}kbd{font-family:Spline Sans Mono,monospace;font-size:.72rem;padding:.12em .5em;border-radius:6px;background:var(--ink-3);border:1px solid var(--line-strong);box-shadow:0 1px #0006}.app{height:100dvh;display:flex;flex-direction:column;background:var(--ink)}.topbar{flex:0 0 auto;display:flex;align-items:center;gap:1rem;padding:.6rem 1.1rem;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line);z-index:30}.brand{display:flex;align-items:center;gap:.6rem;padding-right:.4rem}.brand__mark{display:grid;grid-template-columns:1fr 1fr;width:26px;height:26px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--line-strong),0 6px 16px -6px #000c;transform:rotate(-8deg);transition:transform .5s var(--ease)}.brand:hover .brand__mark{transform:rotate(0) scale(1.05)}.brand__mark i{display:block}.brand__name{font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:600;font-size:1.32rem;letter-spacing:-.01em}.toolbar{display:flex;align-items:center;gap:.5rem}.toolbar.end{margin-left:auto}.divider{width:1px;height:20px;background:var(--line-strong);margin:0 .25rem}.seg{display:flex;padding:3px;gap:2px;background:#00000059;border:1px solid var(--line);border-radius:11px}.seg__btn{font-size:.78rem;font-weight:500;letter-spacing:.01em;color:var(--paper-dim);padding:.34rem .66rem;border-radius:8px;transition:color .2s,background .2s;white-space:nowrap}.seg.compact .seg__btn{font-family:Spline Sans Mono,monospace;font-size:.68rem;padding:.34rem .5rem}.seg__btn:hover{color:var(--paper)}.seg__btn.active{color:var(--ink);background:var(--paper);box-shadow:0 2px 8px -2px #00000080}.tbtn{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--paper-dim);transition:color .18s,background .18s,transform .18s}.tbtn:hover:not(:disabled){color:var(--paper);background:var(--ink-3)}.tbtn:active:not(:disabled){transform:scale(.92)}.tbtn:disabled{opacity:.32;cursor:not-allowed}.tbtn.on{color:var(--ink);background:var(--accent)}.tbtn .count{font-family:Spline Sans Mono,monospace;font-size:.78rem;min-width:1.4em;text-align:center}.stage{flex:1 1 auto;display:flex;min-height:0}.boardcol{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.board{position:relative;flex:1 1 auto;display:flex;min-width:0;min-height:0;transition:filter .3s var(--ease)}.vizdock{flex:0 0 auto;width:0;display:flex;flex-direction:column;background:var(--ink-2);border-left:0 solid var(--line-strong);overflow:hidden;transition:width .4s var(--ease),border-left-width .4s var(--ease)}.vizdock.open{width:320px;border-left-width:1px}.vizdock:not(.open) *{animation-play-state:paused!important}.vizdock__inner{width:320px;display:flex;flex-direction:column;min-height:0;flex:1}.vizdock__head{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem .7rem 1.1rem;border-bottom:1px solid var(--line);font-family:Fraunces,serif;font-size:1.02rem;font-weight:600;flex:0 0 auto}.vizdock__list{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:1rem}.vizdock__bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem;font-size:.74rem;font-weight:500;color:var(--paper-dim)}.iconbtn.ghost.sm{width:24px;height:24px}.vizdock__frame{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:11px;padding:0;cursor:zoom-in;transition:transform .18s var(--ease),box-shadow .18s}.vizdock__frame:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #0009}.vizdock__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;z-index:2;transition:box-shadow .18s}.vizdock__frame:hover:after{box-shadow:inset 0 0 0 1px var(--line-strong)}.vizdock__clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;clip-path:inset(0 round 11px);z-index:1;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.vizdock__scale{position:absolute;top:0;left:0;width:250%;transform:scale(.4);transform-origin:top left;pointer-events:none}@media (max-width: 860px){.stage{flex-direction:column}.vizdock{flex-basis:auto;width:100%;border-left:none;border-top:1px solid var(--line-strong);max-height:50vh}}.swatch{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem .5rem 1.6rem;transition:flex-grow .5s var(--ease);animation:rise .65s var(--ease) backwards;container-type:inline-size}.swatch:nth-child(1){animation-delay:.02s}.swatch:nth-child(2){animation-delay:.07s}.swatch:nth-child(3){animation-delay:.12s}.swatch:nth-child(4){animation-delay:.17s}.swatch:nth-child(5){animation-delay:.22s}.swatch:nth-child(6){animation-delay:.27s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.swatch.is-dragging{opacity:.55}.swatch:hover{flex-grow:1.18}.swatch__top,.swatch__actions{display:flex;justify-content:center;gap:.4rem;opacity:0;transform:translateY(-4px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.swatch:hover .swatch__top,.swatch:hover .swatch__actions,.swatch.is-locked .swatch__top{opacity:1;transform:none}.iconbtn{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:inherit;background:#fff0;transition:background .18s,transform .18s;position:relative}.iconbtn:hover{background:#00000024}.iconbtn:active{transform:scale(.9)}.iconbtn.drag{cursor:grab}.iconbtn.drag:active{cursor:grabbing}.swatch__center{display:grid;place-items:center;flex:1 1 auto}.lockbtn{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:inherit;opacity:0;transform:scale(.8);transition:opacity .25s var(--ease),transform .25s var(--ease),background .18s}.swatch:hover .lockbtn{opacity:.85;transform:none}.lockbtn:hover{background:#00000024;opacity:1}.swatch.is-locked .lockbtn{opacity:1;transform:none}.swatch__bottom{display:flex;flex-direction:column;align-items:center;gap:.6rem}.swatch__value{font-family:Spline Sans Mono,monospace;font-weight:600;font-size:clamp(.6rem,7.5cqw,1.05rem);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;max-width:100%;color:inherit;padding:.2rem .4rem;border-radius:8px;position:relative;transition:transform .18s var(--ease)}.swatch__value:hover{transform:translateY(-2px)}.swatch__copyhint{position:absolute;left:50%;top:-1.4rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.25rem;font-family:Geist,sans-serif;font-size:.62rem;text-transform:none;letter-spacing:.03em;opacity:0;white-space:nowrap;transition:opacity .18s}.swatch__value:hover .swatch__copyhint{opacity:.7}.swatch__name{font-family:Fraunces,serif;font-optical-sizing:auto;font-size:clamp(.66rem,5cqw,.9rem);font-weight:500;font-style:italic;letter-spacing:.01em;opacity:.62;text-align:center;margin-top:-.1rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch:hover .swatch__name{opacity:.85}.swatch__edit{font-family:Spline Sans Mono,monospace;font-size:.95rem;text-align:center;width:7.5em;padding:.4rem .3rem;color:inherit;background:#0000002e;border:1px solid currentColor;border-radius:9px;outline:none}.picker{overflow:hidden}.picker input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.picker__dot{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1.5px #00000040,inset 0 0 0 1px #ffffff4d}.edit-glyph{font-family:Fraunces,serif;font-size:.92rem;font-weight:600;line-height:1}.swatch__shades{display:flex;gap:2px;height:0;opacity:0;overflow:hidden;transition:height .3s var(--ease),opacity .3s var(--ease)}.swatch:hover .swatch__shades{height:16px;opacity:1}.shade{width:16px;height:16px;border-radius:4px;transition:transform .15s var(--ease)}.shade:hover{transform:scale(1.35)}.swatch__contrast .badge{font-family:Spline Sans Mono,monospace;font-size:.62rem;font-weight:600;padding:.12rem .4rem;border-radius:20px;background:#0003;opacity:0;transition:opacity .25s}.swatch:hover .swatch__contrast .badge{opacity:.85}.badge.pass{box-shadow:inset 0 0 0 1px #50dc78b3}.badge.warn{box-shadow:inset 0 0 0 1px #f7b32bcc}.badge.fail{box-shadow:inset 0 0 0 1px #fb3640b3}.addcol{position:absolute;top:0;right:0;bottom:0;width:0;display:grid;place-items:center;color:var(--paper-dim);background:var(--ink-2);overflow:hidden;z-index:5;transition:width .35s var(--ease),color .2s}.board:hover .addcol{width:52px}.addcol:hover{color:var(--ink);background:var(--paper)}.cvdstrip{position:relative;flex:0 0 auto;border-top:2px solid var(--ink);background:var(--ink);animation:rise .4s var(--ease)}.cvdstrip__label{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .4rem .28rem .6rem;font-size:.7rem;font-weight:600;text-transform:capitalize;letter-spacing:.02em;color:var(--paper);background:#14110fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);border-radius:999px;white-space:nowrap;z-index:2}.cvdstrip__close{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:.85rem;line-height:1;color:var(--paper-dim);background:var(--ink-3)}.cvdstrip__close:hover{color:var(--paper)}.cvdstrip__row{display:flex;height:72px}.cvdseg{flex:1;display:grid;place-items:center;font-family:Spline Sans Mono,monospace;font-size:.68rem;font-weight:500;letter-spacing:.02em}.hint{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--paper-dim);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.4rem .9rem;border-radius:999px;border:1px solid var(--line);z-index:25;pointer-events:auto}.shufflebtn{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--ink);background:var(--paper);padding:.42rem .9rem;border-radius:999px;transition:transform .18s var(--ease),box-shadow .18s}.shufflebtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px #000000e6}.shufflebtn:active{transform:scale(.96)}.hint__kbd{display:inline-flex;align-items:center;gap:.35rem}.textbtn{display:inline-flex;align-items:center;gap:.25rem;color:var(--paper-dim);font-size:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.textbtn:hover:not(:disabled){color:var(--paper)}.textbtn:disabled{opacity:.4;cursor:not-allowed}.textbtn.danger:hover{color:#fb3640}.toast{position:fixed;bottom:3.6rem;left:50%;transform:translate(-50%);font-family:Spline Sans Mono,monospace;font-size:.8rem;color:var(--ink);background:var(--paper);padding:.55rem 1.1rem;border-radius:999px;box-shadow:var(--shadow-lg);z-index:200;animation:pop .3s var(--ease)}@keyframes pop{0%{opacity:0;transform:translate(-50%,8px) scale(.96)}}.modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0806058c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:1.5rem;z-index:80;animation:fade .25s ease}@keyframes fade{0%{opacity:0}}.modal{width:min(560px,100%);max-height:84vh;display:flex;flex-direction:column;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;animation:rise .4s var(--ease);transition:width .35s var(--ease)}.modal.wide{width:min(940px,100%)}.modal.wide.narrow{width:min(560px,94vw)}.modal.narrow .vizwcag{grid-template-columns:repeat(2,1fr)}.modal.fill{height:90vh;max-height:90vh}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid var(--line)}.modal__head h2{margin:0;font-family:Fraunces,serif;font-weight:600;font-size:1.3rem}.iconbtn.ghost{color:var(--paper-dim)}.iconbtn.ghost:hover{color:var(--paper);background:var(--ink-3)}.modal__body{padding:1.3rem;overflow:auto}.modal__body--fill{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.modal__body--fill .viz{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;border:none;background:none;border-radius:0;overflow:hidden}.modal__body--fill .mock{max-height:100%;border-radius:14px;overflow:hidden}.modal__body--fill .mock.device{height:100%;width:100%}.modal__actions{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.btn{font-size:.84rem;font-weight:500;padding:.6rem 1.1rem;border-radius:10px;background:var(--ink-3);border:1px solid var(--line-strong);transition:background .18s,transform .18s}.btn:hover{background:#3a322c}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent);color:var(--ink);border-color:transparent;font-weight:600}.btn.primary:hover{background:#ffc14d}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:.9rem}.tab{font-family:Spline Sans Mono,monospace;font-size:.72rem;color:var(--paper-dim);padding:.4rem .8rem;border-radius:8px;transition:color .18s,background .18s}.tab.active{color:var(--ink);background:var(--paper)}.codeblock{font-family:Spline Sans Mono,monospace;font-size:.78rem;line-height:1.55;margin:0;padding:1rem;background:#100d0b;color:#ece7dd;border:1px solid var(--line);border-radius:12px;height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}:root[data-theme=light] .codeblock{background:#f4efe4;color:#2a2420}.muted{color:var(--paper-dim)}.small{font-size:.78rem;line-height:1.5;margin-top:0}.cintro{margin-bottom:1rem}.cintro p{margin:0 0 .7rem;font-size:.84rem;line-height:1.55;color:var(--paper-dim)}.cintro strong{color:var(--paper);font-weight:600}.clegend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.74rem;color:var(--paper-dim)}.clegend span{display:inline-flex;align-items:center;gap:.4rem}.clegend b{color:var(--paper);font-weight:600}.clegend i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.clegend i.pass{background:#3ddc84}.clegend i.warn{background:var(--accent)}.clegend i.fail{background:#fb3640}.cgrid{display:grid;gap:4px}.cgrid__corner{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 .3rem;font-family:Spline Sans Mono,monospace;font-size:.56rem;color:var(--paper-dim);text-transform:uppercase;letter-spacing:.04em}.cgrid__head{display:grid;place-items:center;font-family:Spline Sans Mono,monospace;font-size:.6rem;font-weight:600;padding:.5rem .2rem;border-radius:7px;letter-spacing:.02em}.ccell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.5rem .2rem .4rem;border-radius:7px;min-height:56px}.ccell__sample{font-family:Fraunces,serif;font-weight:600;font-size:1.15rem;line-height:1}.ccell__meta{display:inline-flex;align-items:center;gap:.32rem;padding:.14rem .5rem .14rem .42rem;border-radius:999px;font-family:Spline Sans Mono,monospace}.ccell__meta b{font-size:.66rem;font-weight:600}.ccell__meta em{font-style:normal;font-size:.54rem;font-weight:500;letter-spacing:.03em;opacity:.72}.cdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.cdot.pass{background:#2bbf6c}.cdot.warn{background:var(--accent)}.cdot.fail{background:#fb3640}.vargrid{display:grid;gap:6px}.varcolumn{display:flex;flex-direction:column;gap:2px;border-radius:10px;overflow:hidden}.varcell{height:30px;display:flex;align-items:center;justify-content:center;font-family:Spline Sans Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.02em;position:relative;transition:transform .12s var(--ease)}.varcell span{opacity:0;transition:opacity .12s}.varcell:hover{transform:scale(1.05);z-index:1;border-radius:4px}.varcell:hover span{opacity:.95}.savedlist{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.saveditem{border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .2s}.saveditem:hover{border-color:var(--line-strong)}.saveditem__swatches{position:relative;display:flex;width:100%;height:56px}.saveditem__swatches>span{flex:1}.saveditem__chips{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.3rem;opacity:0;transition:opacity .2s}.saveditem__swatches:hover .saveditem__chips{opacity:1}.saveditem__chips em{font-family:Spline Sans Mono,monospace;font-style:normal;font-size:.6rem;padding:.15rem .35rem;border-radius:5px}.saveditem__meta{display:flex;align-items:center;justify-content:space-between;padding:.5rem .8rem}.saveditem__name{font-family:Spline Sans Mono,monospace;font-size:.72rem;color:var(--paper-dim)}.savedmenu{position:relative}.savedmenu__trigger{display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 .5rem;border-radius:9px;color:var(--paper-dim);transition:background .18s,color .18s}.savedmenu__trigger:hover,.savedmenu__trigger.on{color:var(--paper);background:var(--ink-3)}.savedmenu__mini{display:inline-flex;height:18px;border-radius:5px;overflow:hidden;box-shadow:0 0 0 1px var(--line-strong)}.savedmenu__mini i{width:5px;height:18px;display:block}.savedmenu__trigger .count{font-family:Spline Sans Mono,monospace;font-size:.78rem}.savedmenu__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.savedmenu__pop{position:absolute;top:calc(100% + 8px);right:0;width:304px;max-height:64vh;overflow-y:auto;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-lg);padding:.5rem;z-index:41;animation:pop .2s var(--ease)}.savedmenu__head{display:flex;align-items:center;justify-content:space-between;padding:.4rem .55rem .6rem;font-family:Fraunces,serif;font-weight:600;font-size:.98rem}.savedmenu__head em{font-style:normal;font-family:Spline Sans Mono,monospace;font-size:.74rem;color:var(--paper-dim)}.savedmenu__empty{margin:0;padding:.4rem .55rem .7rem;font-size:.82rem;line-height:1.45;color:var(--paper-dim)}.savedmenu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.savedmenu__item{display:flex;align-items:center;border-radius:9px;transition:background .15s}.savedmenu__item:hover{background:var(--ink-3)}.savedmenu__load{flex:1;display:flex;align-items:center;gap:.6rem;padding:.4rem;min-width:0}.savedmenu__strip{display:flex;height:30px;width:96px;flex:0 0 auto;border-radius:7px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.savedmenu__strip i{flex:1}.savedmenu__name{font-family:Spline Sans Mono,monospace;font-size:.74rem;color:var(--paper-dim);white-space:nowrap}.savedmenu__del{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;margin-right:.3rem;border-radius:7px;color:var(--paper-dim);opacity:0;transition:opacity .15s,color .15s,background .15s}.savedmenu__item:hover .savedmenu__del{opacity:1}.savedmenu__del:hover{color:#fb3640;background:var(--ink)}.savedmenu__synced{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 2px var(--ink-2);margin-left:-3px;align-self:flex-start}.savedmenu__acct{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding:.6rem .55rem .2rem;border-top:1px solid var(--line)}.savedmenu__acct-email{font-size:.74rem;color:var(--paper-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.savedmenu__signin{font-size:.78rem;font-weight:500;color:var(--accent);text-align:left}.savedmenu__signin:hover{text-decoration:underline;text-underline-offset:3px}.acctbtn.on{background:var(--line)}.acctbtn__avatar,.acctmenu__avatar{display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;line-height:1}.acctbtn__avatar{width:20px;height:20px;font-size:.7rem}.acctmenu__pop{min-width:220px}.acctmenu__head{display:flex;align-items:center;gap:.6rem;padding:.3rem .2rem .7rem;border-bottom:1px solid var(--line)}.acctmenu__avatar{width:34px;height:34px;font-size:.95rem;flex:0 0 auto}.acctmenu__id{display:flex;flex-direction:column;min-width:0}.acctmenu__id strong{font-size:.82rem}.acctmenu__id em{font-style:normal;font-size:.74rem;color:var(--paper-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acctmenu__signout{margin-top:.6rem;width:100%;padding:.5rem;border-radius:9px;font-size:.82rem;font-weight:500;color:var(--paper);border:1px solid var(--line-strong);transition:background .16s,border-color .16s}.acctmenu__signout:hover{background:var(--line);border-color:var(--paper-dim)}.auth{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.auth__field{display:flex;flex-direction:column;gap:.3rem}.auth__field span{font-size:.74rem;font-weight:500;color:var(--paper-dim)}.auth__field input{font-family:inherit;font-size:.92rem;padding:.6rem .75rem;border-radius:10px;background:var(--ink);border:1px solid var(--line-strong);color:var(--paper);outline:none;transition:border-color .18s,box-shadow .18s}.auth__field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.auth__error{margin:0;font-size:.8rem;color:#fb3640}.auth__submit{margin-top:.2rem}.auth__submit:disabled{opacity:.6;cursor:progress}.auth__toggle{margin-top:.9rem;font-size:.82rem}.vizwcag{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.9rem}.vizwcag__item{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:10px}.vizwcag__chip{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;font-family:Fraunces,serif;font-size:.85rem;font-weight:600;flex:0 0 auto;box-shadow:inset 0 0 0 1px var(--line)}.vizwcag__meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.vizwcag__meta em{font-style:normal;font-size:.64rem;color:var(--paper-dim);white-space:nowrap}.vizwcag__meta strong{display:flex;align-items:center;gap:.35rem;font-family:Spline Sans Mono,monospace;font-size:.82rem}.vizwcag__tag{font-style:normal;font-size:.54rem;font-weight:700;letter-spacing:.04em;padding:.08rem .3rem;border-radius:5px}.vizwcag__tag.pass{color:#0a7d44;background:#3ddc8429}.vizwcag__tag.warn{color:#9a6a00;background:#f7b32b2e}.vizwcag__tag.fail{color:#c2303a;background:#fb364029}.viz{border-radius:14px;overflow:hidden;border:1px solid var(--line)}.mock{font-family:Geist,sans-serif;aspect-ratio:16 / 10;width:100%;display:flex;flex-direction:column;container-type:inline-size}.mock__brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.mock__brand i{width:18px;height:18px;border-radius:6px;flex:0 0 auto}.landing{padding:0}.landing .mock__nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.6rem;border-bottom:1px solid}.mock__links{display:inline-flex;align-items:center;gap:1.1rem;font-size:.82rem}.mock__links em{font-style:normal}.mock__links b{padding:.4rem .85rem;border-radius:8px;font-size:.78rem;font-weight:600}.landing__hero{flex:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:1.6rem;padding:1.4rem 1.6rem;min-height:0}.pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;border:1px solid;margin-bottom:.9rem}.landing__copy h1{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.6rem,5cqw,2.9rem);line-height:1.02;margin:0 0 .7rem;letter-spacing:-.02em}.landing__copy p{font-size:.86rem;line-height:1.5;max-width:36ch;margin:0 0 1.1rem}.landing__cta{display:flex;gap:.6rem;margin-bottom:1.3rem}.landing__cta b{font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;border-radius:9px}.landing__cta b.ghost{background:transparent;border:1px solid}.landing__stats{display:flex;gap:1.8rem;padding-top:1rem;border-top:1px solid}.landing__stats span{display:flex;flex-direction:column}.landing__stats strong{font-family:Fraunces,serif;font-size:1.5rem}.landing__stats em{font-style:normal;font-size:.72rem}.landing__art{position:relative;height:100%;min-height:220px;border:1px solid;border-radius:16px;overflow:hidden}.landing__art .shape{position:absolute}.shape.circ{width:44%;aspect-ratio:1;border-radius:50%;top:12%;right:10%}.shape.circ.sm{width:24%;top:auto;bottom:12%;left:14%;right:auto}.shape.sq{width:32%;aspect-ratio:1;border-radius:14px;bottom:16%;right:22%;transform:rotate(12deg)}.shape.bar{width:16%;height:38%;border-radius:10px;top:16%;left:14%}.dash{flex-direction:row}.dash aside{width:21%;padding:1.1rem .85rem;display:flex;flex-direction:column;gap:1.1rem}.dash aside nav{display:flex;flex-direction:column;gap:.2rem}.dash aside em{font-style:normal;font-size:.78rem;padding:.5rem .7rem;border-radius:8px;opacity:.62}.dash aside em.active{opacity:1;font-weight:600}.dash main{flex:1;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.85rem;min-width:0}.dash__top{display:flex;align-items:center;justify-content:space-between}.dash__top strong{font-size:1.15rem;display:block}.dash__top em{font-style:normal;font-size:.74rem}.dash__search{font-size:.76rem;padding:.5rem .9rem;border-radius:9px;border:1px solid;min-width:180px}.dash__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.dash__cards>div{border:1px solid;border-radius:12px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.25rem;position:relative}.dash__cards em{font-style:normal;font-size:.68rem}.dash__cards strong{font-size:1.4rem}.dash__delta{position:absolute;top:.8rem;right:.8rem;font-size:.6rem;font-weight:600;padding:.12rem .4rem;border-radius:20px}.dash__panels{flex:1;display:grid;grid-template-columns:1.4fr 1fr;gap:.7rem;min-height:0}.dash__chart,.dash__list{border:1px solid;border-radius:14px;padding:.9rem;display:flex;flex-direction:column;gap:.7rem;min-height:0}.bars{flex:1;display:flex;align-items:flex-end;gap:.45rem;min-height:90px}.bars span{flex:1;border-radius:5px 5px 0 0}.dash__row{display:flex;align-items:center;gap:.55rem;padding:.4rem 0;border-bottom:1px solid;font-size:.76rem}.dash__row:last-child{border-bottom:none}.dash__avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:700;flex:0 0 auto}.dash__row em{font-style:normal;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__plan{font-style:normal;font-size:.62rem;padding:.12rem .45rem;border-radius:20px}.dash__row b{font-variant-numeric:tabular-nums}.mock.stationery{display:block;position:relative;overflow:hidden}.bizcard{position:absolute;width:47%;aspect-ratio:1.75 / 1;border-radius:14px;box-shadow:0 30px 60px -26px #0000008c}.bizcard--back{right:9%;top:12%;transform:rotate(5deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;z-index:1}.bizcard__tag{font-family:Spline Sans Mono,monospace;font-size:.7rem;letter-spacing:.04em;opacity:.85}.bizcard--front{left:9%;bottom:14%;transform:rotate(-6deg);padding:1.3rem 1.45rem;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.bizcard__head{display:flex;align-items:center;gap:.5rem}.bizcard__brand{font-weight:700;font-size:1rem;letter-spacing:-.01em}.bizcard__person strong{display:block;font-family:Fraunces,serif;font-weight:600;font-size:1.15rem;line-height:1.1}.bizcard__person em{font-style:normal;font-size:.78rem}.bizcard__contact{display:flex;flex-direction:column;gap:.1rem;font-family:Spline Sans Mono,monospace;font-size:.68rem;opacity:.6}.stationery__swatches{position:absolute;left:0;right:0;bottom:0;height:9%;display:flex}.stationery__swatches span{flex:1}.ui{padding:1.4rem 1.6rem}.ui__headline{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.5rem,5cqw,2.5rem);letter-spacing:-.02em;margin:0;background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3));-webkit-background-clip:text;background-clip:text;color:transparent}.ui__sub{margin:.35rem 0 1.1rem;font-size:.86rem}.ui__row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;flex:1;min-height:0}.ui__panel{border:1px solid;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.ui__label{font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.ui__btns{display:flex;flex-direction:column;gap:.5rem}.uibtn{font-size:.82rem;font-weight:600;padding:.55rem 1rem;border-radius:9px;transition:transform .16s var(--ease),box-shadow .16s,filter .16s,background .16s}.uibtn:hover{transform:translateY(-2px);box-shadow:0 9px 22px -10px #00000073;filter:brightness(1.05)}.uibtn:active{transform:translateY(0) scale(.98)}.uibtn.ghost{background:transparent;border:1px solid}.uibtn.ghost:hover{background:#80808014;box-shadow:none}.ui__togglerow{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;margin-top:auto}.uitoggle{width:44px;height:25px;border-radius:999px;position:relative;transition:background .22s var(--ease);flex:0 0 auto}.uitoggle i{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;transition:transform .22s var(--ease);box-shadow:0 1px 3px #00000059}.uitoggle.on i{transform:translate(19px)}.uitabs{display:flex;gap:2px;padding:3px;border-radius:10px}.uitab{flex:1;font-size:.74rem;font-weight:500;padding:.42rem;border-radius:7px;transition:background .18s,color .18s}.uicard{margin-top:.2rem;border:1px solid;border-radius:12px;padding:.7rem;display:flex;flex-direction:column;gap:.5rem;transition:transform .18s var(--ease),box-shadow .18s}.uicard:hover{transform:translateY(-3px);box-shadow:0 16px 32px -16px #0006}.uicard__media{height:62px;border-radius:8px}.uicard strong{font-size:.84rem}.uilike{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;align-self:flex-start;transition:transform .15s var(--ease)}.uilike:hover{transform:scale(1.07)}.uilike:active{transform:scale(.9)}.uieq{display:flex;align-items:flex-end;gap:5px;height:78px}.uieq span{flex:1;border-radius:4px 4px 0 0;height:100%;transform-origin:bottom;transform:scaleY(.5)}.uieq span:nth-child(2n){transform:scaleY(.85)}.uieq span:nth-child(3n){transform:scaleY(.35)}.uieq span:nth-child(4n){transform:scaleY(1)}@keyframes eq{0%{transform:scaleY(.32)}to{transform:scaleY(1)}}.uichips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.uichip{font-size:.7rem;padding:.25rem .62rem;border:1px solid;border-radius:999px;transition:transform .15s var(--ease)}.uichip:hover{transform:translateY(-2px)}.mock.board{display:flex;flex-direction:column;padding:0}.board__bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;border-bottom:1px solid;flex:0 0 auto}.board__bar strong{font-family:Fraunces,serif;font-weight:600;font-size:1.1rem}.board__bar em{font-style:normal;font-size:.92rem}.board__avatars{display:inline-flex}.board__avatars i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.6rem;font-weight:700;font-style:normal;margin-left:-7px;box-shadow:0 0 0 2px var(--ink-2)}.board__cols{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;padding:1rem 1.2rem;min-height:0;overflow:hidden}.kcol{display:flex;flex-direction:column;min-height:0;border:1px solid;border-radius:13px;padding:.6rem;transition:box-shadow .18s,transform .18s var(--ease)}.kcol.over{box-shadow:0 0 0 2px var(--accent),0 10px 24px -14px #0006}.kcol__head{display:flex;align-items:center;justify-content:space-between;padding:.2rem .4rem .6rem;font-size:.74rem;font-weight:600}.kcol__head em{font-style:normal;font-size:.64rem;padding:.05rem .42rem;border-radius:999px}.kcol__cards{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;min-height:0;flex:1}.kcard{border-radius:9px;padding:.6rem .65rem .55rem;cursor:grab;box-shadow:0 1px 2px #0000001f;transition:transform .16s var(--ease),box-shadow .16s,opacity .16s}.kcard:hover{transform:translateY(-2px);box-shadow:0 8px 18px -8px #00000052}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.45;transform:rotate(2.5deg) scale(.98)}.kcard__label{display:block;width:34px;height:6px;border-radius:999px;margin-bottom:.45rem}.kcard__title{margin:0 0 .5rem;font-size:.78rem;line-height:1.35;font-weight:500}.kcard__foot{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.kcard__tags{display:inline-flex;align-items:center;gap:.35rem}.ktag{font-style:normal;font-size:.58rem;font-weight:600;padding:.12rem .42rem;border-radius:5px}.kcheck{font-style:normal;font-size:.58rem;font-weight:500}.kavatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.56rem;font-weight:700;flex:0 0 auto}.mock.charts{display:flex;flex-direction:column;padding:1.2rem 1.4rem;gap:.9rem}.charts__top{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.charts__top strong{font-size:1.15rem}.charts__top em{font-style:normal;font-size:.8rem}.charts__seg{display:flex;gap:2px;padding:3px;border:1px solid;border-radius:9px}.charts__seg button{font-size:.72rem;font-weight:500;padding:.3rem .7rem;border-radius:6px;transition:background .18s,color .18s}.charts__grid{flex:1;display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:1.25fr 1fr;gap:.7rem;min-height:0}.chartcard{border:1px solid;border-radius:14px;padding:.8rem .9rem;display:flex;flex-direction:column;min-height:0}.chartcard.c-area{grid-column:1;grid-row:1}.chartcard.c-donut{grid-column:2;grid-row:1 / span 2}.chartcard.c-bars{grid-column:1;grid-row:2}.chartcard__head{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;font-weight:600;margin-bottom:.5rem}.chartcard__legend{display:inline-flex;gap:.6rem}.chartcard__legend i{font-style:normal;font-size:.62rem;font-weight:500}.chartsvg{flex:1;width:100%;min-height:0}.chartcard__x{display:flex;justify-content:space-between;margin-top:.3rem;font-size:.56rem;color:var(--paper-dim);font-family:Spline Sans Mono,monospace}.donutwrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:0}.donutsvg{width:46%;max-width:120px;aspect-ratio:1}.donut__big{font:700 13px Spline Sans Mono,monospace;text-anchor:middle}.donut__sub{font:500 6.5px Geist,sans-serif;text-anchor:middle;letter-spacing:.04em}.donutlegend{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .7rem;width:100%}.donutlegend span{display:inline-flex;align-items:center;gap:.32rem;font-size:.64rem}.donutlegend i{width:8px;height:8px;border-radius:3px;flex:0 0 auto}.donutlegend b{margin-left:auto;font-family:Spline Sans Mono,monospace;font-size:.6rem}.cbars{flex:1;display:flex;align-items:flex-end;gap:.6rem;min-height:0}.cbar{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;height:100%}.cbar__pair{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:0}.cbar__pair span{width:32%;border-radius:3px 3px 0 0}.cbar em{font-style:normal;font-size:.58rem;color:var(--paper-dim)}.mock.email{display:flex;align-items:stretch;justify-content:center;padding:1.3rem;overflow:hidden}.emailwin{width:min(440px,100%);max-height:100%;overflow-y:auto;border-radius:14px;box-shadow:0 30px 60px -24px #0009;font-family:Geist,sans-serif}.email__head{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.1rem;border-bottom:1px solid;font-size:.66rem}.email__brandrow{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;letter-spacing:.1em;color:inherit}.email__brandrow i{width:14px;height:14px;border-radius:4px}.email__head em{font-style:normal;text-decoration:underline;text-underline-offset:2px}.email__hero{padding:2rem 1.4rem 1.6rem;text-align:center}.email__hero em{font-style:normal;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.email__hero h2{font-family:Fraunces,serif;font-weight:600;font-size:2rem;margin:.4rem 0 .5rem}.email__hero p{margin:0 auto 1.1rem;font-size:.84rem;max-width:26ch;opacity:.92}.email__hero button{font-size:.78rem;font-weight:600;padding:.55rem 1.2rem;border-radius:999px}.email__body{padding:1.4rem}.email__feature{text-align:center;margin-bottom:1.3rem}.email__img{width:100%;height:120px;border-radius:12px;margin-bottom:.8rem}.email__feature h3{font-family:Fraunces,serif;font-weight:600;font-size:1.15rem;margin:0 0 .4rem}.email__feature p{font-size:.8rem;line-height:1.5;margin:0 0 .6rem}.email__feature a{font-size:.78rem;font-weight:600}.email__grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:1.3rem}.email__cell{text-align:center}.email__thumb{width:100%;height:72px;border-radius:10px;margin-bottom:.5rem}.email__cell strong{display:block;font-size:.82rem}.email__cell em{font-style:normal;font-size:.68rem}.email__palette{border-top:1px solid;padding-top:1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.email__swatches{display:flex;gap:4px;margin-top:.5rem}.email__swatches i{flex:1;height:34px;border-radius:7px}.email__foot{padding:1.2rem 1.4rem 1.4rem;text-align:center}.email__social{display:flex;justify-content:center;gap:.5rem;margin-bottom:.7rem}.email__social i{width:26px;height:26px;border-radius:50%}.email__foot p{font-size:.68rem;line-height:1.5;margin:0 0 .3rem;opacity:.85}.email__foot em{font-style:normal;font-size:.64rem;opacity:.6}.mock.gradients{padding:clamp(.7rem,2.4cqw,1.3rem);gap:clamp(.5rem,1.6cqw,.9rem);overflow:hidden}.grad__hero{position:relative;flex:1.5 1 0;min-height:0;border-radius:16px;overflow:hidden;padding:clamp(.9rem,3cqw,1.6rem);display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px -22px #0009}.grad__herotext em{font-style:normal;font-family:Spline Sans Mono,monospace;font-size:clamp(.52rem,1.5cqw,.72rem);letter-spacing:.16em;text-transform:uppercase;opacity:.78}.grad__herotext h2{font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:600;font-size:clamp(1.5rem,7cqw,3.4rem);letter-spacing:-.025em;line-height:.98;margin:.2rem 0 0;text-shadow:0 2px 24px rgba(0,0,0,.28)}.grad__chip{align-self:flex-start;font-family:Spline Sans Mono,monospace;font-size:clamp(.5rem,1.5cqw,.72rem);font-weight:500;letter-spacing:.01em;padding:.34rem .7rem;border-radius:999px;background:#00000038;box-shadow:inset 0 0 0 1px #ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .16s var(--ease),background .16s}.grad__chip:hover{transform:translateY(-1px);background:#00000057}.grad__chip.is-copied{background:#0000006b}.grad__rampcard{flex:0 0 auto;border:1px solid;border-radius:14px;padding:clamp(.6rem,2cqw,1rem);display:flex;flex-direction:column;gap:.55rem}.grad__ramphead{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.grad__label{font-family:Spline Sans Mono,monospace;font-size:clamp(.54rem,1.6cqw,.74rem);letter-spacing:.02em}.grad__angle{display:inline-flex;align-items:center;gap:.5rem;font-family:Spline Sans Mono,monospace;font-size:clamp(.54rem,1.6cqw,.74rem)}.grad__angle input[type=range]{width:clamp(70px,14cqw,130px);cursor:pointer}.grad__angle i{font-style:normal;min-width:2.6em;text-align:right}.grad__ramp{position:relative;height:clamp(40px,9cqw,70px);border-radius:11px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014;transition:transform .16s var(--ease)}.grad__ramp:hover{transform:translateY(-1px)}.grad__rampcode{position:absolute;left:.6rem;bottom:.5rem;font-family:Spline Sans Mono,monospace;font-size:clamp(.5rem,1.5cqw,.7rem);padding:.22rem .55rem;border-radius:7px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grad__trio{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.45rem,1.6cqw,.85rem)}.grad__special{border:1px solid;border-radius:14px;padding:clamp(.45rem,1.6cqw,.8rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:0;transition:transform .16s var(--ease),box-shadow .16s}.grad__special:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #0006}.grad__special em{font-style:normal;font-family:Spline Sans Mono,monospace;font-size:clamp(.5rem,1.5cqw,.7rem);letter-spacing:.02em}.grad__disc{width:clamp(40px,11cqw,96px);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.grad__fill{width:100%;flex:1 1 0;min-height:clamp(40px,11cqw,96px);border-radius:11px;box-shadow:inset 0 0 0 1px #00000014}.grad__pairs{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(72px,18cqw,150px),1fr));gap:clamp(.4rem,1.4cqw,.7rem)}.grad__pair{position:relative;border-radius:12px;padding:clamp(.5rem,1.8cqw,.85rem);display:flex;align-items:flex-end;min-height:clamp(46px,11cqw,88px);overflow:hidden;box-shadow:inset 0 0 0 1px #00000014;transition:transform .16s var(--ease),box-shadow .16s}.grad__pair:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00000014,0 14px 30px -16px #00000073}.grad__paircode{font-family:Spline Sans Mono,monospace;font-size:clamp(.48rem,1.4cqw,.66rem);font-weight:600;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;opacity:.92}.grad__pair.is-copied .grad__paircode{opacity:1}.mock.uikit{padding:0;overflow:hidden}.uikit__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;border-bottom:1px solid}.uikit__brand{display:inline-flex;align-items:baseline;gap:.5rem}.uikit__brand i{align-self:center;width:1.4rem;height:1.4rem;border-radius:7px;flex:0 0 auto}.uikit__brand strong{font-family:Fraunces,serif;font-weight:600;font-size:1.2rem;letter-spacing:-.01em}.uikit__brand em{font-style:normal;font-size:.74rem}.uikit__swatches{display:inline-flex;gap:3px}.uikit__swatches i{width:.95rem;height:.95rem;border-radius:4px}.uikit__grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;padding:.8rem 1rem 1rem;align-content:start}.uikit__sec{display:flex;flex-direction:column;gap:.6rem;padding:.85rem .9rem;border:1px solid;border-radius:13px}.uikit__sec--wide{grid-column:span 2}.uikit__label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.uikit__btnrow{display:flex;flex-wrap:wrap;gap:.45rem}.uikit__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.78rem;font-weight:600;padding:.5rem .85rem;border-radius:9px;border:1px solid transparent;transition:transform .16s var(--ease),box-shadow .16s,filter .16s,background .16s}.uikit__btn :where(svg){font-size:1rem}.uikit__btn:hover{transform:translateY(-2px);box-shadow:0 9px 20px -10px #00000073;filter:brightness(1.05)}.uikit__btn:active{transform:translateY(0) scale(.97)}.uikit__btn--ghost{background:transparent}.uikit__btn--ghost:hover{background:#80808014;box-shadow:none;filter:none}.uikit__btn--soft:hover{filter:brightness(1.02)}.uikit__btn--full{width:100%;margin-top:.1rem}.uikit__btn--disabled,.uikit__btn:disabled{cursor:not-allowed;opacity:.55}.uikit__btn--disabled:hover,.uikit__btn:disabled:hover{transform:none;box-shadow:none;filter:none}.uikit__btn--disabled:active,.uikit__btn:disabled:active{transform:none}.uikit__fields{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .7rem}.uikit__field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.uikit__field>span{font-size:.66rem;font-weight:500}.uikit__field em{font-style:normal;font-size:.6rem}.uikit__input{font-family:inherit;font-size:.78rem;padding:.46rem .6rem;border:1px solid;border-radius:8px;outline:none;width:100%;transition:border-color .16s,box-shadow .16s}input.uikit__input:focus{box-shadow:0 0 0 .18rem #80808024}.uikit__select{display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer}.uikit__select i{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;flex:0 0 auto}.uikit__choices{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem}.uikit__check,.uikit__radio{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem}.uikit__check i{display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1.5px solid;border-radius:5px;font-size:.7rem;transition:background .16s,border-color .16s,color .16s}.uikit__radios{display:inline-flex;gap:.7rem}.uikit__radio i{display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1.5px solid;border-radius:50%;transition:border-color .16s}.uikit__radio b{width:.55rem;height:.55rem;border-radius:50%}.uikit__toggle-row{display:inline-flex;align-items:center;gap:.55rem;font-size:.76rem;margin-left:auto}.uikit__switch{width:2.75rem;height:1.55rem;border-radius:999px;position:relative;flex:0 0 auto;transition:background .22s var(--ease)}.uikit__switch i{position:absolute;top:.18rem;left:.18rem;width:1.19rem;height:1.19rem;border-radius:50%;box-shadow:0 1px 3px #00000059;transition:transform .22s var(--ease)}.uikit__switch.is-on i{transform:translate(1.2rem)}.uikit__sliderrow{display:flex;align-items:center;gap:.7rem}.uikit__sliderrow b{font-family:Spline Sans Mono,monospace;font-size:.76rem;min-width:2ch;text-align:right}.uikit__slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.4rem;border-radius:999px;background:linear-gradient(to right,var(--ui-accent) 0 var(--ui-fill),var(--ui-line) var(--ui-fill) 100%);outline:none;cursor:pointer}.uikit__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 .22rem #ffffffd9,0 2px 5px #0000004d;transition:transform .14s var(--ease)}.uikit__slider:active::-webkit-slider-thumb{transform:scale(1.12)}.uikit__slider::-moz-range-thumb{width:1.1rem;height:1.1rem;border:none;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 .22rem #ffffffd9,0 2px 5px #0000004d}.uikit__tags{display:flex;flex-wrap:wrap;gap:.4rem}.uikit__tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.uikit__tag--outline{background:transparent}.uikit__tag--dot{border-style:solid}.uikit__tag--dot b{width:.5rem;height:.5rem;border-radius:50%}.uikit__rating{display:inline-flex;gap:.15rem;font-size:1.15rem}.uikit__star{line-height:1;transition:transform .14s var(--ease)}.uikit__star:hover{transform:scale(1.18)}.uikit__star:active{transform:scale(.92)}.uikit__alerts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.uikit__alert{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;border:1px solid;border-radius:10px}.uikit__alert-dot{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;font-size:.85rem;flex:0 0 auto}.uikit__alert-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.uikit__alert-body strong{font-size:.76rem}.uikit__alert-body em{font-style:normal;font-size:.68rem;line-height:1.35}.uikit__avatars,.uikit__avgroup{display:inline-flex;align-items:center}.uikit__avatars{gap:.4rem}.uikit__avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font-size:.7rem;font-weight:700;flex:0 0 auto}.uikit__avatar--sm{width:1.7rem;height:1.7rem;font-size:.66rem}.uikit__avatar--stack{border:2px solid;margin-left:-.6rem;transition:transform .16s var(--ease)}.uikit__avatar--stack:first-child{margin-left:0}.uikit__avgroup:hover .uikit__avatar--stack{margin-left:-.3rem}.uikit__avatar--more{font-size:.62rem}.uikit__progress{height:.5rem;border-radius:999px;overflow:hidden}.uikit__progress i{display:block;height:100%;border-radius:999px;transition:width .3s var(--ease)}.uikit__skeleton{display:flex;flex-direction:column;gap:.35rem;margin-top:.1rem}.uikit__skeleton span{height:.55rem;border-radius:999px}.uikit__seg{display:flex;gap:2px;padding:3px;border:1px solid;border-radius:10px}.uikit__seg-btn{flex:1;font-size:.74rem;font-weight:500;padding:.4rem;border-radius:7px;transition:background .18s,color .18s}.uikit__tabbar{display:flex;gap:.3rem;border-bottom:1px solid}.uikit__tab{font-size:.76rem;font-weight:500;padding:.4rem .6rem .5rem;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s,border-color .18s}.uikit__stepper{display:inline-flex;align-items:center;gap:.6rem}.uikit__stepper button{width:1.7rem;height:1.7rem;display:grid;place-items:center;font-size:1rem;border:1px solid;border-radius:8px;transition:background .16s,transform .16s}.uikit__stepper button:hover{background:#80808014}.uikit__stepper button:active{transform:scale(.92)}.uikit__stepper b{font-family:Spline Sans Mono,monospace;font-size:.85rem;min-width:1.5ch;text-align:center}.uikit__card{display:flex;flex-direction:column;gap:.3rem;border:1px solid;border-radius:12px;padding:.6rem;transition:transform .18s var(--ease),box-shadow .18s}.uikit__card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -16px #0006}.uikit__card-media{height:4rem;border-radius:9px;margin-bottom:.3rem;padding:.45rem;display:flex;align-items:flex-start}.uikit__card strong{font-size:.82rem}.uikit__card em{font-style:normal;font-size:.7rem;margin-bottom:.3rem}.uikit__list{display:flex;flex-direction:column}.uikit__row{display:flex;align-items:center;gap:.55rem;padding:.45rem 0;border-bottom:1px solid}.uikit__row:last-child{border-bottom:none}.uikit__row-meta{display:flex;flex-direction:column;flex:1;min-width:0}.uikit__row-meta strong{font-size:.76rem}.uikit__row-meta em{font-style:normal;font-size:.66rem}.uikit__row-act{width:1.6rem;height:1.6rem;display:grid;place-items:center;font-size:1rem;line-height:0;border:1px solid;border-radius:7px;transition:background .16s}.uikit__row-act:hover{background:#80808014}@container (max-width: 540px){.mock.uikit .uikit__grid{grid-template-columns:repeat(2,1fr)}}.mock.mobiles{display:flex;align-items:center;justify-content:center;padding:1.2rem}.mobiles__row{display:flex;gap:1rem;height:100%;align-items:stretch;justify-content:center}.phoneflat{aspect-ratio:9 / 19;height:100%;border-radius:22px;overflow:hidden;box-shadow:0 24px 50px -20px #000000b3;border:1px solid rgba(255,255,255,.06)}.mock.device{display:flex;align-items:center;justify-content:center;padding:1rem;aspect-ratio:auto;height:min(52vh,540px);min-height:260px;overflow:hidden}.phone{position:relative;height:100%;aspect-ratio:.49;max-width:100%;margin:auto;background:linear-gradient(145deg,#1c1c20,#050507);border-radius:13%/6.2%;padding:2.3%;box-shadow:0 0 0 1.5px #ffffff12,0 50px 90px -34px #000000d9,inset 0 0 7px #ffffff17}.phone__screen{position:relative;height:100%;width:100%;border-radius:10.5%/4.7%;overflow:hidden;background:#fff}.phone__screen .pscreen{width:100%;height:100%}.phone__notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:38%;height:3.2%;background:#050507;border-radius:0 0 14px 14px;z-index:6}.pscreen{container-type:inline-size;height:100%;display:flex;flex-direction:column;font-family:Geist,sans-serif;overflow:hidden}.pstatus{display:flex;align-items:center;justify-content:space-between;padding:2.5cqw 5cqw 1cqw;font-size:3.4cqw;font-weight:600}.pstatus__r{display:inline-flex;align-items:center;gap:1.4cqw}.pstatus__r i,.pstatus__r b{width:4cqw;height:4cqw;border-radius:1.2cqw;background:currentColor;opacity:.5;display:block}.pstatus__r b{opacity:1;width:7cqw}.pbody{flex:1;display:flex;flex-direction:column;gap:3.4cqw;padding:3cqw 5cqw;min-height:0;overflow:hidden}.phead{display:flex;align-items:center;justify-content:space-between}.phead em{font-style:normal;font-size:3.4cqw;display:block}.phead strong{font-size:5.6cqw;font-family:Fraunces,serif;font-weight:600}.ptitle{font-size:6cqw}.pavatar{width:10cqw;height:10cqw;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:4.4cqw}.pcard{border-radius:4cqw;padding:4.5cqw;display:flex;flex-direction:column;gap:1cqw}.pcard em{font-style:normal;font-size:3.2cqw;opacity:.85}.pcard strong{font-size:8cqw;font-weight:700;letter-spacing:-.01em}.pcard__row{display:flex;justify-content:space-between;font-size:3cqw;margin-top:1.5cqw;opacity:.85;font-family:Spline Sans Mono,monospace}.pchips{display:flex;gap:2cqw}.pchip{font-size:3cqw;padding:1.4cqw 3cqw;border-radius:999px;border:1px solid transparent;font-weight:500}.plist{display:flex;flex-direction:column;gap:3cqw;margin-top:1cqw}.prow{display:flex;align-items:center;gap:3cqw}.pdot{width:8cqw;height:8cqw;border-radius:2.6cqw;flex:0 0 auto}.prow__t{flex:1;display:flex;flex-direction:column}.prow__t strong{font-size:3.6cqw}.prow__t em{font-style:normal;font-size:2.8cqw}.prow b{font-size:3.6cqw;font-family:Spline Sans Mono,monospace}.pringwrap{display:grid;place-items:center;padding:2cqw 0}.pring{width:42cqw;height:42cqw;border-radius:50%;display:grid;place-items:center}.pring__hole{width:30cqw;height:30cqw;border-radius:50%;display:grid;place-items:center;text-align:center}.pring__hole strong{font-size:8cqw;font-weight:700}.pring__hole em{font-style:normal;font-size:2.8cqw}.pstats{display:flex;flex-direction:column;gap:3.4cqw}.pstat__top{display:flex;justify-content:space-between;font-size:3.4cqw;margin-bottom:1.6cqw}.pstat__top em{font-style:normal}.pbar{display:block;height:2.6cqw;border-radius:999px;overflow:hidden}.pbar i{display:block;height:100%;border-radius:999px}.part{position:relative;width:100%;aspect-ratio:1;border-radius:5cqw;margin-top:1cqw;overflow:hidden}.peq{position:absolute;left:0;right:0;bottom:0;height:34%;display:flex;align-items:flex-end;justify-content:center;gap:2.4cqw;padding:4cqw}.peq span{width:4.5cqw;height:100%;border-radius:1.5cqw 1.5cqw 0 0;transform:scaleY(.3);transform-origin:bottom;opacity:.9}.peq.playing span{animation:eq .7s ease-in-out infinite alternate}.ptrack{text-align:center}.ptrack strong{display:block;font-size:6cqw;font-family:Fraunces,serif;font-weight:600}.ptrack em{font-style:normal;font-size:3.4cqw}.pprogress{height:2.4cqw;border-radius:999px;overflow:hidden}.pprogress i{display:block;width:38%;height:100%;border-radius:999px}.ptimes{display:flex;justify-content:space-between;font-size:2.8cqw;font-family:Spline Sans Mono,monospace}.pcontrols{display:flex;align-items:center;justify-content:center;gap:7cqw;margin-top:auto;padding-bottom:2cqw}.pskip{display:grid;place-items:center;font-size:5cqw;opacity:.85;transition:transform .15s var(--ease)}.pskip:active{transform:scale(.85)}.pplay{width:15cqw;height:15cqw;border-radius:50%;display:grid;place-items:center;font-size:5cqw;transition:transform .15s var(--ease)}.pplay:active{transform:scale(.9)}.pcard__top{display:flex;align-items:center;justify-content:space-between}.peye{font-size:2.8cqw;font-weight:600;opacity:.8;text-decoration:underline;text-underline-offset:2px}.pseg{display:flex;gap:1cqw;padding:1cqw;border:1px solid;border-radius:3cqw}.pseg__btn{flex:1;font-size:3cqw;font-weight:600;padding:1.8cqw;border-radius:2.2cqw;transition:background .18s,color .18s}.pprofile{display:flex;flex-direction:column;align-items:center;gap:1.4cqw;padding:2cqw 0}.pprofile strong{font-family:Fraunces,serif;font-weight:600;font-size:6cqw}.pprofile em{font-style:normal;font-size:3.2cqw}.pavatar--lg{width:22cqw;height:22cqw;font-size:9cqw;margin-bottom:1cqw}.pfollow{margin-top:2cqw;font-size:3.4cqw;font-weight:600;padding:2cqw 8cqw;border-radius:999px;border:1px solid;transition:background .18s,color .18s}.pmetrics{display:flex;justify-content:space-around;padding:3.5cqw 0;border-top:1px solid;border-bottom:1px solid}.pmetrics span{display:flex;flex-direction:column;align-items:center}.pmetrics strong{font-size:4.6cqw;font-weight:700}.pmetrics em{font-style:normal;font-size:2.8cqw}.psettings{display:flex;flex-direction:column}.psetrow{justify-content:space-between;padding:3.4cqw 0;border-bottom:1px solid;font-size:3.6cqw}.ptabbar{display:flex;justify-content:space-around;align-items:center;padding:2.5cqw 5cqw 3.5cqw;border-top:1px solid}.ptab{width:6.4cqw;height:6.4cqw;transition:transform .16s var(--ease),color .16s}.ptab.on{transform:translateY(-.6cqw)}.ptab:active{transform:scale(.88)}.poster{flex-direction:row}.poster__grid{width:46%;display:grid;grid-template-columns:1fr 1fr}.poster__grid span{display:block}.poster__text{flex:1;padding:1.8rem;display:flex;flex-direction:column;justify-content:center;gap:.7rem}.poster__text em{font-style:normal;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.poster__text h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.7rem,6cqw,2.8rem);line-height:1;margin:0}.poster__text p{font-size:.84rem;margin:0;max-width:32ch}.poster__chips{display:flex;gap:.4rem;margin-top:.6rem}.poster__chips i{width:28px;height:28px;border-radius:7px}.shortcuts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.7rem 1.2rem}.shortcuts li{display:contents}.shortcuts kbd{justify-self:start;text-align:center}.shortcuts span{color:var(--paper-dim);font-size:.88rem}@media (max-width: 860px){.topbar{flex-wrap:wrap;gap:.6rem}.toolbar{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.toolbar.end{order:2;margin-left:auto;width:auto}.board{flex-direction:column}.swatch{flex-direction:row;align-items:center;padding:.5rem 1rem}.swatch:hover{flex-grow:1.4}.swatch__top,.swatch__actions{opacity:1;transform:none;flex-direction:column}.swatch__center{flex:0 0 auto;order:-1}.lockbtn{opacity:.85;transform:none;width:38px;height:38px}.swatch__bottom{flex:1;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.swatch__shades{height:16px;opacity:1}.swatch__copyhint{display:none}.addcol{position:static;flex:0 0 44px;width:auto;height:44px}.board:hover .addcol{width:auto}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.suite__pop{min-width:248px}.suite__head{padding:.2rem .5rem .5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-dim)}.suite__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .55rem;border-radius:10px;color:var(--paper);text-decoration:none;transition:background .14s}a.suite__item:hover{background:var(--ink-3)}.suite__item.is-current{background:color-mix(in srgb,var(--accent) 12%,transparent)}.suite__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);flex:0 0 auto}.suite__meta{display:flex;flex-direction:column;min-width:0;flex:1}.suite__meta strong{font-size:.86rem}.suite__meta em{font-style:normal;font-size:.72rem;color:var(--paper-dim)}.suite__badge{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);flex:0 0 auto}.brandmenu{position:relative}.brandbtn{display:inline-flex;align-items:center;gap:.55rem;padding:.2rem .45rem .2rem .3rem;border-radius:11px;transition:background .16s}.brandbtn:hover,.brandbtn.on{background:var(--ink-3)}.brandbtn>svg:last-child{color:var(--paper-dim);transition:transform .2s var(--ease)}.brandbtn.on>svg:last-child{transform:rotate(180deg)}.suite__pop{left:0;right:auto}.mock.diagram{padding:clamp(.7rem,2.4cqw,1.3rem);gap:clamp(.4rem,1.4cqw,.8rem);overflow:hidden}.diagram__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex:0 0 auto}.diagram__head em{font-style:normal;font-family:Spline Sans Mono,monospace;font-size:clamp(.5rem,1.5cqw,.7rem);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.diagram__head h3{margin:.15rem 0 0;font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:600;font-size:clamp(1.1rem,4.2cqw,2rem);letter-spacing:-.02em;line-height:1}.diagram__cta{flex:0 0 auto;font-size:clamp(.56rem,1.6cqw,.78rem);font-weight:600;padding:.42rem .75rem;border-radius:999px;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease),filter .16s}.diagram__cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.diagram__svg{flex:1 1 0;min-height:0;width:100%}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.namepal{display:flex;flex-direction:column;gap:.8rem}.namepal__strip{display:flex;height:38px;border-radius:9px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-strong)}.namepal__strip i{flex:1}.namepal__input{padding:.6rem .85rem;border-radius:10px;border:1px solid var(--line-strong);background:var(--ink);color:var(--paper);font:inherit;font-size:1rem}.namepal__hint{margin:-.3rem 0 0}.namepal__actions{display:flex;justify-content:flex-end;gap:.6rem;align-items:center}.savedmenu__namecol{display:inline-flex;flex-direction:column;min-width:0;line-height:1.25}.savedmenu__count{font-size:.66rem;color:var(--paper-dim)}
