@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/anton-latin-ext-400.ae1a8ac1.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:Anton;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/anton-latin-400.23aab0b2.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:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-ext-400.a999e009.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:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400.7150c0ec.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:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin-ext-500.a999e009.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:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin-500.7150c0ec.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:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-ext-600.a999e009.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:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-600.7150c0ec.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:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-ext-700.a999e009.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:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700.7150c0ec.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:400;font-display:swap;src:url(/fonts/barlow-latin-ext-400.bac411df.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(/fonts/barlow-latin-400.7a686e76.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(/fonts/barlow-latin-ext-500.7985f1ab.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(/fonts/barlow-latin-500.80e7dc56.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(/fonts/barlow-latin-ext-600.67dfa555.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(/fonts/barlow-latin-600.488b5809.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(/fonts/barlow-latin-ext-700.2b0e3243.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(/fonts/barlow-latin-700.98aa8b5c.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 Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-600.a2f92ada.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 Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600.5bc49d41.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-700.0c165565.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700.e3e520cb.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 Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-800.14480fbc.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 Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800.89eec21b.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-ext-400.7f8712cb.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-400.fd7521f3.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-ext-500.e284f2a1.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-500.0e263db5.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:600;font-display:swap;src:url(/fonts/fraunces-latin-ext-600.f1451edd.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:600;font-display:swap;src:url(/fonts/fraunces-latin-600.88e17be0.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:700;font-display:swap;src:url(/fonts/fraunces-latin-ext-700.f1451edd.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:700;font-display:swap;src:url(/fonts/fraunces-latin-700.88e17be0.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-latin-ext-400.1c8a26c0.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-latin-400.c1b6da51.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-latin-ext-600.1c8a26c0.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-latin-600.c1b6da51.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-latin-ext-700.1c8a26c0.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-latin-700.c1b6da51.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-ext-600.8d9b4a41.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-600.3902474d.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-ext-700.8d9b4a41.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-700.3902474d.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{--c411-cream: #F7F0DE;--c411-sand: #F3EBD1;--c411-white: #FFFEF8;--c411-teal: #1E8174;--c411-teal-dark: #17695E;--c411-teal-light: #46B3A6;--c411-orange: #E39117;--c411-orange-hover: #CE820F;--c411-orange-hi: #F9C050;--c411-accent-ink: #33210A;--c411-marigold: #E39117;--c411-marigold-hover: #CE820F;--c411-hot: #B4552D;--c411-cavern: #2A211B;--c411-cavern-card: #211A11;--c411-cavern-border: #3A2D19;--c411-stone: #79683F;--c411-stone-dark: #C4B492;--c411-border: #E7DBBB;--c411-text: #211B11;--c411-text-dark-mode: #F3E9D6;--c411-sky: radial-gradient(1150px 540px at 82% -150px, rgba(227, 145, 23, .24), transparent 62%), linear-gradient(180deg, #DFEDE4 0px, #F7F0DE 520px);--c411-glow: rgba(227, 145, 23, .34);--c411-glow-teal: rgba(30, 129, 116, .26);--c411-sheen: rgba(255, 255, 255, .5);--c411-edge-hi: rgba(255, 255, 255, .7);--c411-glass: rgba(255, 253, 244, .78);--c411-seal: #B4552D;--c411-seal-hi: #D2794E;--c411-seal-ink: #FFF3EA;--c411-seal-glow: rgba(180, 85, 45, .28);--c411-topbar-bg: var(--c411-glass);--c411-topbar-ink: var(--c411-text);--c411-topbar-muted: var(--c411-stone);--c411-topbar-line: var(--c411-orange);--c411-font-masthead: "Anton", sans-serif;--c411-font-heading: "Barlow Condensed", sans-serif;--c411-font-nav: "Barlow Condensed", sans-serif;--c411-font-body: "Archivo", "Barlow", sans-serif;--c411-font-mono: "DM Mono", monospace;--c411-badge-fill: 1.1;--c411-radius-pill: 999px;--c411-radius-card: 12px;--c411-shadow-card: inset 0 1px 0 var(--c411-edge-hi), 0 1px 2px rgba(80, 58, 20, .1), 0 10px 20px -10px rgba(80, 58, 20, .3);--c411-shadow-panel: inset 0 1px 0 var(--c411-edge-hi), 0 2px 4px rgba(80, 58, 20, .12), 0 16px 30px -14px rgba(80, 58, 20, .34);--c411-shadow-btn: 0 2px 6px -1px rgba(70, 52, 25, .22), 0 0 20px -6px var(--c411-glow);--c411-shadow-fab: 0 6px 16px -4px rgba(70, 52, 25, .35), 0 0 26px -6px var(--c411-glow);--c411-shadow-card-dark: inset 0 1px 0 var(--c411-edge-hi), 0 1px 2px rgba(0, 0, 0, .45), 0 12px 24px -10px rgba(0, 0, 0, .62);--c411-letterpress: 0 2px 0 rgba(76, 61, 49, .18);--c411-grain: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22200%22 height=%22200%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.8%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22200%22 height=%22200%22 filter=%22url(%23n)%22 opacity=%220.04%22/%3E%3C/svg%3E");--c411-grain-dark: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22200%22 height=%22200%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.8%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22200%22 height=%22200%22 fill=%22%23F6EFDD%22 filter=%22url(%23n)%22 opacity=%220.035%22/%3E%3C/svg%3E")}[data-theme=cavern]{--c411-cream: #161009;--c411-white: #211A11;--c411-sand: #2A2113;--c411-border: #3A2D19;--c411-text: #F3E9D6;--c411-stone: #C4B492;--c411-teal: #46B3A6;--c411-teal-dark: #63C5B8;--c411-orange: #F0A83C;--c411-orange-hover: #F8C86B;--c411-orange-hi: #F8C86B;--c411-accent-ink: #241605;--c411-marigold: #F0A83C;--c411-marigold-hover: #F8C86B;--c411-hot: #E0764D;--c411-sky: radial-gradient(860px 400px at 76% -180px, rgba(240, 168, 60, .15), transparent 62%), linear-gradient(180deg, #1E150A 0px, #161009 440px);--c411-glow: rgba(240, 168, 60, .46);--c411-glow-teal: rgba(70, 179, 166, .4);--c411-sheen: rgba(255, 240, 210, .16);--c411-edge-hi: rgba(255, 230, 180, .12);--c411-glass: rgba(22, 16, 9, .78);--c411-seal: #D9AC4C;--c411-seal-hi: #F2CE7E;--c411-seal-ink: #241703;--c411-seal-glow: rgba(217, 172, 76, .38)}[data-pack=marquee][data-scheme=b]{--c411-orange: #217A6F;--c411-orange-hover: #1B655C;--c411-orange-hi: #3D9C8F;--c411-accent-ink: #EDFAF6;--c411-glow: rgba(33, 122, 111, .22);--c411-topbar-line: #217A6F}[data-pack=marquee][data-scheme=b][data-theme=cavern]{--c411-orange: #46B3A6;--c411-orange-hover: #74D2C5;--c411-orange-hi: #74D2C5;--c411-accent-ink: #07241F;--c411-glow: rgba(70, 179, 166, .4);--c411-topbar-line: #46B3A6}[data-pack=marquee][data-scheme=c]{--c411-orange: #B4552D;--c411-orange-hover: #9A4826;--c411-orange-hi: #D67F55;--c411-accent-ink: #FFF3EA;--c411-hot: #996B1B;--c411-glow: rgba(180, 85, 45, .22);--c411-topbar-line: #B4552D}[data-pack=marquee][data-scheme=c][data-theme=cavern]{--c411-orange: #E0764D;--c411-orange-hover: #F09A77;--c411-orange-hi: #F09A77;--c411-accent-ink: #2B0F04;--c411-hot: #F0A83C;--c411-glow: rgba(224, 118, 77, .4);--c411-topbar-line: #E0764D}[data-pack=riverglass]{--c411-cream: #F5EFE2;--c411-white: #FFFEF9;--c411-sand: #F1EAD8;--c411-border: #E2D8C0;--c411-orange: #D98E1F;--c411-orange-hover: #C47E12;--c411-orange-hi: #F3B34C;--c411-marigold: #D98E1F;--c411-teal: #20776C;--c411-teal-dark: #1A6259;--c411-sky: linear-gradient(180deg, #F5EFE2 0px, #F5EFE2 100%);--c411-glow: rgba(217, 142, 31, 0);--c411-glow-teal: rgba(32, 119, 108, 0);--c411-seal: #20776C;--c411-seal-hi: #37988B;--c411-seal-ink: #EDFAF6;--c411-seal-glow: rgba(32, 119, 108, 0);--c411-topbar-line: var(--c411-border)}[data-pack=riverglass][data-theme=cavern]{--c411-cream: #131009;--c411-white: #1F1810;--c411-sand: #181209;--c411-border: #382B18;--c411-orange: #F0A83C;--c411-orange-hover: #F8C86B;--c411-orange-hi: #F8C86B;--c411-teal: #46B3A6;--c411-teal-dark: #63C5B8;--c411-sky: linear-gradient(180deg, #131009 0px, #131009 100%);--c411-glow: rgba(240, 168, 60, .32);--c411-glow-teal: rgba(70, 179, 166, .28);--c411-seal: #46B3A6;--c411-seal-hi: #74D2C5;--c411-seal-ink: #0B2B26;--c411-seal-glow: rgba(70, 179, 166, .3);--c411-topbar-line: var(--c411-border)}[data-pack=riverglass][data-scheme=b]{--c411-orange: #20776C;--c411-orange-hover: #1A6259;--c411-orange-hi: #37988B;--c411-accent-ink: #EDFAF6;--c411-seal: #B77712;--c411-seal-hi: #D99A2E;--c411-seal-ink: #FFF6E3}[data-pack=riverglass][data-scheme=b][data-theme=cavern]{--c411-orange: #3FB3A5;--c411-orange-hover: #6CD3C6;--c411-orange-hi: #6CD3C6;--c411-accent-ink: #062521;--c411-seal: #F0A83C;--c411-seal-hi: #F8C86B;--c411-seal-ink: #33230A}[data-pack=riverglass][data-scheme=c]{--c411-orange: #B4552D;--c411-orange-hover: #9A4826;--c411-orange-hi: #D2794E;--c411-accent-ink: #FFF3EA;--c411-hot: #996B1B}[data-pack=riverglass][data-scheme=c][data-theme=cavern]{--c411-orange: #E0764D;--c411-orange-hover: #F09A77;--c411-orange-hi: #F09A77;--c411-accent-ink: #2B0F04;--c411-hot: #F0A83C}[data-pack=switchboard]{--c411-font-nav: "Sora", "Barlow Condensed", sans-serif;--c411-cream: #F7F4EA;--c411-white: #FFFFFF;--c411-sand: #F0ECDD;--c411-border: #E1DCC8;--c411-text: #17150F;--c411-stone: #6F6851;--c411-orange: #E89006;--c411-orange-hover: #D08104;--c411-orange-hi: #FFB63C;--c411-accent-ink: #201503;--c411-marigold: #E89006;--c411-teal: #128069;--c411-teal-dark: #0E6A57;--c411-teal-light: #35C29E;--c411-hot: #C74A2E;--c411-radius-card: 8px;--c411-font-heading: "Sora", "Barlow Condensed", sans-serif;--c411-sky: linear-gradient(180deg, #F7F4EA 0px, #F7F4EA 100%);--c411-glow: rgba(232, 144, 6, .16);--c411-glow-teal: rgba(18, 128, 105, .14);--c411-seal: #128069;--c411-seal-hi: #1CA283;--c411-seal-ink: #EAFBF5;--c411-seal-glow: rgba(18, 128, 105, .24);--c411-topbar-bg: #17150F;--c411-topbar-ink: #F2E8CF;--c411-topbar-muted: #B3A783;--c411-topbar-line: #E89006}[data-pack=switchboard][data-theme=cavern]{--c411-cream: #0E0C07;--c411-white: #181309;--c411-sand: #100D06;--c411-border: #2E2712;--c411-text: #F2E8CF;--c411-stone: #BFB08C;--c411-orange: #FFB020;--c411-orange-hover: #FFCE6B;--c411-orange-hi: #FFCE6B;--c411-accent-ink: #231702;--c411-teal: #35C29E;--c411-teal-dark: #66DDBD;--c411-hot: #F26B4A;--c411-sky: linear-gradient(180deg, #0E0C07 0px, #0E0C07 100%);--c411-glow: rgba(255, 176, 32, .35);--c411-glow-teal: rgba(53, 194, 158, .3);--c411-seal: #35C29E;--c411-seal-hi: #66DDBD;--c411-seal-ink: #03271D;--c411-seal-glow: rgba(53, 194, 158, .3);--c411-topbar-bg: #080703;--c411-topbar-ink: #F2E8CF;--c411-topbar-muted: #9E9070}[data-pack=switchboard][data-scheme=b]{--c411-orange: #128069;--c411-orange-hover: #0E6A57;--c411-orange-hi: #2BA98E;--c411-accent-ink: #EAFBF5;--c411-seal: #B77712;--c411-seal-hi: #D99A2E;--c411-seal-ink: #FFF6E3;--c411-topbar-line: #128069}[data-pack=switchboard][data-scheme=b][data-theme=cavern]{--c411-orange: #35C29E;--c411-orange-hover: #66DDBD;--c411-orange-hi: #66DDBD;--c411-accent-ink: #03271D;--c411-seal: #FFB020;--c411-seal-hi: #FFCE6B;--c411-seal-ink: #231702;--c411-topbar-line: #35C29E}[data-pack=switchboard][data-scheme=c]{--c411-orange: #C74A2E;--c411-orange-hover: #AC3E25;--c411-orange-hi: #E56D50;--c411-accent-ink: #FFF1EC;--c411-hot: #B77712;--c411-topbar-line: #C74A2E}[data-pack=switchboard][data-scheme=c][data-theme=cavern]{--c411-orange: #F26B4A;--c411-orange-hover: #FF9377;--c411-orange-hi: #FF9377;--c411-accent-ink: #2B0C03;--c411-hot: #FFB020;--c411-topbar-line: #F26B4A}[data-pack=gypsum]{--c411-font-nav: "Public Sans", "Barlow", sans-serif;--c411-cream: #FAF6EC;--c411-white: #FFFEF9;--c411-sand: #F3EEDF;--c411-border: #E8E0CA;--c411-text: #251E12;--c411-stone: #877756;--c411-orange: #B98A2B;--c411-orange-hover: #A57A20;--c411-orange-hi: #DFB559;--c411-accent-ink: #2C1F04;--c411-marigold: #B98A2B;--c411-teal: #23695F;--c411-teal-dark: #1B564E;--c411-teal-light: #4EA695;--c411-hot: #A8542F;--c411-radius-card: 14px;--c411-font-heading: "Fraunces", "Barlow Condensed", serif;--c411-sky: linear-gradient(180deg, #FAF6EC 0px, #FAF6EC 100%);--c411-glow: rgba(185, 138, 43, .18);--c411-glow-teal: rgba(35, 105, 95, .14);--c411-seal: #23695F;--c411-seal-hi: #3D8A7E;--c411-seal-ink: #EDF8F4;--c411-seal-glow: rgba(35, 105, 95, .22);--c411-topbar-line: var(--c411-border)}[data-pack=gypsum][data-theme=cavern]{--c411-cream: #171310;--c411-white: #211B14;--c411-sand: #191410;--c411-border: #3C3120;--c411-text: #F1EADB;--c411-stone: #C4B596;--c411-orange: #D6AC55;--c411-orange-hover: #EFCB7E;--c411-orange-hi: #EFCB7E;--c411-accent-ink: #241703;--c411-teal: #4EA695;--c411-teal-dark: #79C7B7;--c411-hot: #D08050;--c411-sky: linear-gradient(180deg, #171310 0px, #171310 100%);--c411-glow: rgba(214, 172, 85, .32);--c411-glow-teal: rgba(78, 166, 149, .26);--c411-seal: #D6AC55;--c411-seal-hi: #EFCB7E;--c411-seal-ink: #241703;--c411-seal-glow: rgba(214, 172, 85, .3)}[data-pack=gypsum][data-scheme=b]{--c411-orange: #23695F;--c411-orange-hover: #1B564E;--c411-orange-hi: #3D8A7E;--c411-accent-ink: #EDF8F4;--c411-seal: #B8891F;--c411-seal-hi: #D9AC4C;--c411-seal-ink: #FFF8E6}[data-pack=gypsum][data-scheme=b][data-theme=cavern]{--c411-orange: #4EA695;--c411-orange-hover: #79C7B7;--c411-orange-hi: #79C7B7;--c411-accent-ink: #08251F;--c411-seal: #D6AC55;--c411-seal-hi: #EFCB7E;--c411-seal-ink: #241703}[data-pack=gypsum][data-scheme=c]{--c411-orange: #A8542F;--c411-orange-hover: #8F4526;--c411-orange-hi: #C77A54;--c411-accent-ink: #FFF2EB;--c411-hot: #B8891F}[data-pack=gypsum][data-scheme=c][data-theme=cavern]{--c411-orange: #D08050;--c411-orange-hover: #E8A67E;--c411-orange-hi: #E8A67E;--c411-accent-ink: #2A1104;--c411-hot: #D6AC55}[data-pack=goldenhour]{--c411-cream: #FBF5E7;--c411-white: #FFFCF2;--c411-sand: #F5EEDA;--c411-border: #E9DFC4;--c411-text: #241C10;--c411-stone: #857450;--c411-orange: #C08F2A;--c411-orange-hover: #A87C1F;--c411-orange-hi: #E6BE62;--c411-accent-ink: #2A1D04;--c411-marigold: #C08F2A;--c411-marigold-hover: #A87C1F;--c411-teal: #2B6F63;--c411-teal-dark: #22594F;--c411-teal-light: #58AC9C;--c411-hot: #A8542F;--c411-radius-card: 14px;--c411-font-heading: "Fraunces", "Barlow Condensed", serif;--c411-font-nav: "Public Sans", "Barlow", sans-serif;--c411-sky: radial-gradient(1250px 700px at 106% 210px, rgba(192, 143, 42, .34), transparent 66%), linear-gradient(180deg, #FDF8EC 0px, #F7EFDC 640px);--c411-glow: rgba(192, 143, 42, .34);--c411-glow-teal: rgba(43, 111, 99, .2);--c411-sheen: rgba(255, 255, 255, .62);--c411-edge-hi: rgba(255, 255, 255, .78);--c411-glass: rgba(255, 252, 242, .8);--c411-seal: #A6472A;--c411-seal-hi: #C86D48;--c411-seal-ink: #FFF3EC;--c411-seal-glow: rgba(166, 71, 42, .3);--c411-topbar-line: var(--c411-orange)}[data-pack=goldenhour][data-theme=cavern]{--c411-cream: #151108;--c411-white: #201A0F;--c411-sand: #1B1610;--c411-border: #3E3320;--c411-text: #F4ECD9;--c411-stone: #C9B994;--c411-orange: #E0B44F;--c411-orange-hover: #F5D586;--c411-orange-hi: #F5D586;--c411-accent-ink: #241703;--c411-marigold: #E0B44F;--c411-marigold-hover: #F5D586;--c411-teal: #58AC9C;--c411-teal-dark: #7FCBBC;--c411-hot: #D08050;--c411-sky: radial-gradient(1050px 600px at 104% 190px, rgba(224, 180, 79, .26), transparent 64%), linear-gradient(180deg, #1E1810 0px, #151108 540px);--c411-glow: rgba(224, 180, 79, .5);--c411-glow-teal: rgba(88, 172, 156, .3);--c411-sheen: rgba(255, 240, 205, .2);--c411-edge-hi: rgba(255, 232, 182, .14);--c411-glass: rgba(21, 17, 8, .8);--c411-seal: #E3C067;--c411-seal-hi: #F7DE9C;--c411-seal-ink: #241703;--c411-seal-glow: rgba(227, 192, 103, .42)}[data-pack=goldenhour][data-scheme=b]{--c411-orange: #B0552B;--c411-orange-hover: #964623;--c411-orange-hi: #D07E56;--c411-accent-ink: #FFF2EA;--c411-glow: rgba(176, 85, 43, .3);--c411-topbar-line: #B0552B}[data-pack=goldenhour][data-scheme=b][data-theme=cavern]{--c411-orange: #DE8355;--c411-orange-hover: #F0A87F;--c411-orange-hi: #F0A87F;--c411-accent-ink: #2B0F04;--c411-glow: rgba(222, 131, 85, .44);--c411-topbar-line: #DE8355}[data-pack=goldenhour][data-scheme=c]{--c411-orange: #2B6F63;--c411-orange-hover: #22594F;--c411-orange-hi: #4E9C8E;--c411-accent-ink: #EDFAF6;--c411-glow: rgba(43, 111, 99, .26);--c411-topbar-line: #2B6F63}[data-pack=goldenhour][data-scheme=c][data-theme=cavern]{--c411-orange: #58AC9C;--c411-orange-hover: #7FCBBC;--c411-orange-hi: #7FCBBC;--c411-accent-ink: #07241F;--c411-glow: rgba(88, 172, 156, .4);--c411-topbar-line: #58AC9C}[data-pack=bluespring]{--c411-cream: #EFF4F0;--c411-white: #FCFEFC;--c411-sand: #E4EEE9;--c411-border: #D3E2DB;--c411-text: #12211D;--c411-stone: #5F7A72;--c411-teal: #14776B;--c411-teal-dark: #0F5F55;--c411-teal-light: #45AE9F;--c411-orange: #14776B;--c411-orange-hover: #0F5F55;--c411-orange-hi: #3FA294;--c411-accent-ink: #EAFBF6;--c411-marigold: #C79024;--c411-marigold-hover: #AD7C1B;--c411-hot: #B4552D;--c411-font-heading: "Sora", "Barlow Condensed", sans-serif;--c411-font-nav: "Sora", "Barlow", sans-serif;--c411-sky: radial-gradient(1200px 640px at 50% 640px, rgba(20, 119, 107, .22), transparent 68%), linear-gradient(180deg, #F4F8F5 0px, #EFF4F0 560px);--c411-glow: rgba(20, 119, 107, .32);--c411-glow-teal: rgba(20, 119, 107, .32);--c411-sheen: rgba(255, 255, 255, .66);--c411-edge-hi: rgba(255, 255, 255, .82);--c411-glass: rgba(250, 253, 251, .78);--c411-seal: #B8891F;--c411-seal-hi: #DDB055;--c411-seal-ink: #2A1D04;--c411-seal-glow: rgba(184, 137, 31, .3);--c411-topbar-line: var(--c411-teal)}[data-pack=bluespring][data-theme=cavern]{--c411-cream: #0A1714;--c411-white: #10231F;--c411-sand: #0E1E1A;--c411-border: #1F3A34;--c411-text: #E6F4EF;--c411-stone: #A8C6BE;--c411-teal: #45AE9F;--c411-teal-dark: #6ECFC0;--c411-teal-light: #6ECFC0;--c411-orange: #2FA593;--c411-orange-hover: #56C6B4;--c411-orange-hi: #56C6B4;--c411-accent-ink: #04231E;--c411-marigold: #D9AC4C;--c411-marigold-hover: #F2CE7E;--c411-hot: #E0764D;--c411-sky: radial-gradient(1100px 600px at 50% 600px, rgba(69, 174, 159, .24), transparent 66%), linear-gradient(180deg, #0F221D 0px, #0A1714 520px);--c411-glow: rgba(69, 174, 159, .44);--c411-glow-teal: rgba(69, 174, 159, .44);--c411-sheen: rgba(220, 255, 248, .18);--c411-edge-hi: rgba(190, 255, 244, .14);--c411-glass: rgba(10, 23, 20, .78);--c411-seal: #D9AC4C;--c411-seal-hi: #F2CE7E;--c411-seal-ink: #241703;--c411-seal-glow: rgba(217, 172, 76, .4)}[data-pack=bluespring][data-scheme=b]{--c411-orange: #1E6E8C;--c411-orange-hover: #175872;--c411-orange-hi: #4295B2;--c411-accent-ink: #EAF7FC;--c411-glow: rgba(30, 110, 140, .3);--c411-topbar-line: #1E6E8C}[data-pack=bluespring][data-scheme=b][data-theme=cavern]{--c411-orange: #4FAECE;--c411-orange-hover: #7ACAE4;--c411-orange-hi: #7ACAE4;--c411-accent-ink: #04202B;--c411-glow: rgba(79, 174, 206, .42);--c411-topbar-line: #4FAECE}[data-pack=bluespring][data-scheme=c]{--c411-orange: #B8891F;--c411-orange-hover: #9E7517;--c411-orange-hi: #DDB055;--c411-accent-ink: #2A1D04;--c411-glow: rgba(184, 137, 31, .3);--c411-topbar-line: #B8891F}[data-pack=bluespring][data-scheme=c][data-theme=cavern]{--c411-orange: #D9AC4C;--c411-orange-hover: #F2CE7E;--c411-orange-hi: #F2CE7E;--c411-accent-ink: #241703;--c411-glow: rgba(217, 172, 76, .42);--c411-topbar-line: #D9AC4C}:root{--brand: var(--c411-teal);--brand-dark: var(--c411-teal-dark);--accent: var(--c411-teal);--bg: var(--c411-cream);--card: var(--c411-white);--text: var(--c411-text);--text-2: var(--c411-stone);--line: var(--c411-border);--chip: var(--c411-sand);--hover: rgba(76, 61, 49, .08);--danger: #B4552D;--shadow: var(--c411-shadow-card);--radius: var(--c411-radius-card);--grain: var(--c411-grain)}[data-theme=cavern]{--hover: rgba(246, 239, 221, .07);--danger: #D9633C;--shadow: var(--c411-shadow-card-dark);--grain: var(--c411-grain-dark)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%}body{max-width:100%;background-color:var(--bg);background-image:var(--grain),var(--c411-sky);background-repeat:repeat,no-repeat,no-repeat;color:var(--text);font:15px/1.5 var(--c411-font-body);-webkit-font-smoothing:antialiased}a{color:var(--c411-teal);text-decoration:none}a:hover{color:var(--c411-teal-dark);text-decoration:underline}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}a,button,label,summary,input,textarea,select,[role=button]{touch-action:manipulation}input,textarea,select{font:inherit;color:var(--text);background:var(--card);border:1.5px solid var(--line);border-radius:10px;padding:8px 12px}input:focus,textarea:focus,select:focus{outline:2px solid var(--c411-teal);outline-offset:1px;border-color:transparent}.badge-mark{width:48px;height:48px;flex-shrink:0;display:block}.wordmark{font-family:var(--c411-font-masthead);font-size:21px;letter-spacing:0;color:var(--c411-topbar-ink);white-space:nowrap}.wordmark em{font-style:normal;color:var(--c411-orange)}.wordmark i{font-style:normal;font-size:14px;color:var(--c411-teal);display:none}.brand{display:flex;align-items:center;gap:10px}.brand:hover{text-decoration:none}.letterpress{text-shadow:var(--c411-letterpress)}.splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-family:var(--c411-font-masthead);font-size:28px}.splash img{width:132px;height:132px}.topbar{position:sticky;top:0;z-index:50;background:var(--c411-topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c411-topbar-ink);padding-top:env(safe-area-inset-top)}.topbar:before{content:"";position:absolute;left:0;right:0;top:100%;height:20px;pointer-events:none;background:linear-gradient(180deg,var(--c411-topbar-bg),transparent)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c411-topbar-line) 24%,transparent) 34% 66%,transparent);box-shadow:0 1px 8px -4px var(--c411-glow);pointer-events:none}.topbar-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:7px 14px}@media (min-width: 800px){.topbar-inner{gap:12px;padding:9px 16px}}.topnav{display:none;gap:8px;margin-left:16px}.topnav a{font-family:var(--c411-font-nav);font-weight:600;font-size:15.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--c411-topbar-muted);padding:7px 11px 5px;border-bottom:2px solid transparent}.topnav a:hover{color:var(--c411-topbar-ink);text-decoration:none}.topnav a.active{color:color-mix(in srgb,var(--c411-orange) 72%,var(--c411-topbar-ink));border-bottom-color:var(--c411-orange);text-shadow:0 0 10px var(--c411-glow)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:2px}@media (min-width: 800px){.topnav{display:flex}.topbar-actions{margin-left:auto}.badge-mark{width:60px;height:60px}.wordmark{font-size:24px}.wordmark i{display:inline}}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%}.icon-btn:hover{background:var(--hover);text-decoration:none}.theme-toggle{color:var(--text-2);flex-shrink:0}.theme-toggle:hover{color:var(--text)}.theme-toggle-float{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;z-index:5}.badge{position:absolute;top:-2px;right:-3px;background:var(--c411-orange);color:var(--c411-cream);font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:var(--c411-radius-pill);display:flex;align-items:center;justify-content:center}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--c411-shadow-panel);min-width:190px;padding:6px;display:flex;flex-direction:column;z-index:60}.menu a,.menu button{text-align:left;padding:9px 12px;border-radius:8px;color:var(--text);font-weight:500}.menu a:hover,.menu button:hover{background:var(--hover);text-decoration:none}.shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:14px 14px calc(84px + env(safe-area-inset-bottom))}.main:not(.main-railed){display:flex;flex-direction:column}.main>.site-footer{margin-top:auto}.main-railed{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:14px}.main-page{min-width:0}@media (min-width: 1000px){.main-railed{grid-template-columns:220px minmax(0,1fr);grid-template-rows:1fr auto;gap:20px}.main-railed .site-footer{grid-column:1 / -1;margin-left:0;margin-right:0;max-width:none}}@media (min-width: 1400px){.main-railed{grid-template-columns:250px minmax(0,1fr);gap:26px}}@media (min-width: 1400px){.main{max-width:1360px}}@media (min-width: 1700px){.main{max-width:1520px}}@media (min-width: 800px){.main{padding:20px 28px 40px}}.bottomnav{position:fixed;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--card) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-around;align-items:center;padding:8px 8px calc(10px + env(safe-area-inset-bottom));z-index:50}.bottomnav:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c411-topbar-line) 42%,transparent) 30% 70%,transparent);box-shadow:0 -1px 10px -2px var(--c411-glow);pointer-events:none}.bottomnav a{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:52px;min-height:44px;justify-content:center;font-family:var(--c411-font-nav);font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.bottomnav a:hover{text-decoration:none}.bottomnav a.active{color:var(--c411-teal);font-weight:700;text-shadow:0 0 10px var(--c411-glow-teal)}.bottomnav a.active svg{filter:drop-shadow(0 0 5px var(--c411-glow-teal))}.bottomnav a svg{stroke:currentColor}.fab{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--c411-orange);color:var(--c411-accent-ink);font-size:27px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:-26px;box-shadow:var(--c411-shadow-fab)}.fab:hover{background:var(--c411-orange-hover)}@media (min-width: 800px){.bottomnav{display:none}}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media (min-width: 1000px){.layout{grid-template-columns:minmax(0,1fr) 280px}}@media (min-width: 1400px){.layout{grid-template-columns:minmax(0,1fr) 320px;gap:26px}}.layout-narrow{grid-template-columns:minmax(0,640px);justify-content:start}@media (min-width: 1200px){.layout-narrow{grid-template-columns:minmax(0,760px)}}@media (min-width: 1600px){.layout-narrow{grid-template-columns:minmax(0,840px)}}.feed-col{display:flex;flex-direction:column;gap:14px;min-width:0}.rail{display:none}@media (min-width: 1000px){.rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:92px;align-self:start}}.rail-head{font-family:var(--c411-font-heading);font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px}.rail-weekend{background:var(--c411-sand);color:var(--text);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.rail-weekend a{color:inherit}.weekend-row{display:flex;gap:9px;font-size:13.5px;line-height:1.45;margin-bottom:10px}.weekend-row:last-child{margin-bottom:0}.weekend-day{font-family:var(--c411-font-mono);font-size:11px;color:var(--c411-hot);font-weight:500;flex-shrink:0;padding-top:2px}.rail-meter{background:var(--c411-cavern-card);border-radius:var(--radius);padding:16px 18px;color:var(--c411-text-dark-mode);box-shadow:inset 0 1px #ffe6b414,0 12px 26px -18px #0000008c,0 0 26px -12px var(--c411-glow)}.rail-meter .rail-head{color:var(--c411-marigold);margin-bottom:8px}.meter-quote{font-size:13.5px;line-height:1.5;color:#ede7dd}.meter-bar-row{display:flex;align-items:center;gap:8px;margin-top:10px}.meter-track{flex:1;height:8px;border-radius:var(--c411-radius-pill);background:#f3e9d629;overflow:hidden}.meter-fill{height:100%;background:var(--c411-marigold);box-shadow:0 0 8px var(--c411-glow)}.meter-label{font-family:var(--c411-font-mono);font-size:11px;color:var(--c411-marigold)}.rail-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.rail-card h3{font-family:var(--c411-font-heading);font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:.6px;margin:0 0 8px}.rail-footer{font-size:12px;padding:0 6px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.center{text-align:center}.muted{color:var(--text-2)}.mono-meta{font-family:var(--c411-font-mono);font-size:10px;letter-spacing:.4px;color:var(--text-2);text-transform:uppercase}.mono-meta a{color:inherit}.feed-title{font-family:var(--c411-font-heading);font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:.6px;margin:4px 2px}.back-link{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1.5px solid var(--line);color:var(--text-2);font-weight:600;padding:8px 16px;border-radius:var(--c411-radius-pill)}.btn:hover{border-color:var(--text-2);color:var(--text);text-decoration:none}.btn-primary{background:var(--c411-teal);border-color:var(--c411-teal);color:var(--c411-cream);font-weight:700;box-shadow:0 0 18px -8px var(--c411-glow-teal)}.btn-primary:hover{background:var(--c411-teal-dark);border-color:var(--c411-teal-dark);color:var(--c411-cream)}.btn-accent{background:var(--c411-orange);border-color:var(--c411-orange);color:var(--c411-accent-ink);font-weight:700;box-shadow:var(--c411-shadow-btn)}.btn-accent:hover{background:var(--c411-orange-hover);border-color:var(--c411-orange-hover);color:var(--c411-accent-ink)}.btn-accent:active{transform:translateY(1px)}.btn-outline{background:transparent;border:2px solid var(--c411-teal);color:var(--c411-teal);font-weight:700}.btn-outline:hover{background:var(--c411-teal);color:var(--c411-cream)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff3ea}.btn-sm{padding:5px 12px;font-size:13px}.btn:disabled{opacity:.55;cursor:default}.linklike{color:var(--text-2);padding:0}.linklike:hover{text-decoration:underline}.load-more{align-self:center}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 22px 2px 2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.chips>*{scroll-snap-align:start}.chips::-webkit-scrollbar{display:none}@media (min-width: 1000px){.feed-chips{display:none}.chips{flex-wrap:wrap;row-gap:8px;overflow-x:visible;padding-right:2px;-webkit-mask-image:none;mask-image:none}}.chip{flex-shrink:0;border:1.5px solid var(--line);color:var(--text-2);background:transparent;padding:7px 15px;border-radius:var(--c411-radius-pill);font-size:13px;font-weight:600;white-space:nowrap}.chip:hover{text-decoration:none;border-color:var(--text-2);color:var(--text)}.chip-active{background:var(--c411-teal);border-color:var(--c411-teal);color:var(--c411-cream);font-weight:700;box-shadow:0 0 14px -6px var(--c411-glow-teal)}.chip-active:hover{color:var(--c411-cream);border-color:var(--c411-teal)}.avatar{border-radius:50%;object-fit:cover;flex-shrink:0;aspect-ratio:1;display:block}.avatar-fallback{display:flex;align-items:center;justify-content:center;font-weight:700}.verified-badge{vertical-align:-2px}.flag{font-family:var(--c411-font-heading);font-weight:700;font-size:11px;letter-spacing:.7px;text-transform:uppercase;padding:2px 9px;border-radius:var(--c411-radius-pill);background:var(--chip);color:var(--text-2)}.flag-role{margin-left:6px;background:var(--c411-teal);color:var(--c411-cream)}.flag-danger{margin-left:6px;background:var(--danger);color:#fff3ea}.flag-partner{background:var(--c411-marigold);color:#2a1a05}.status-pill{font-family:var(--c411-font-heading);font-weight:700;font-size:12px;letter-spacing:.7px;text-transform:uppercase;border-radius:var(--c411-radius-pill);padding:2px 10px;flex-shrink:0;white-space:nowrap}.status-teal{background:var(--c411-teal);color:var(--c411-cream)}.status-marigold{background:var(--c411-marigold);color:#2a211b}.status-stone{background:var(--chip);color:var(--text-2)}.compose-box{background:var(--card);border:1px solid color-mix(in srgb,var(--c411-teal) 45%,var(--line));border-radius:14px;padding:16px 18px;box-shadow:var(--shadow),0 0 24px -10px var(--c411-glow-teal)}.compose-head{font-family:var(--c411-font-heading);font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:.6px;color:var(--c411-teal);margin-bottom:10px}.composer-row{display:flex;gap:10px}.composer-row textarea{flex:1;resize:none;border:none;background:transparent;padding:4px 0;font-size:15px}.composer-row textarea:focus{outline:none}.composer-row textarea::placeholder{color:var(--text-2)}.composer-controls{display:flex;gap:8px;margin-top:12px;align-items:center;border-top:1px solid var(--line);padding-top:12px;flex-wrap:wrap}.composer-controls select{border-radius:var(--c411-radius-pill);font-size:12.5px;font-weight:600;color:var(--text-2);padding:5px 10px;border-width:1.5px;background:transparent;max-width:170px}.composer-spacer{flex:1}.composer-media{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.composer-thumb{position:relative}.composer-thumb img,.composer-thumb video{width:84px;height:84px;object-fit:cover;border-radius:8px}.composer-thumb button{position:absolute;top:-6px;right:-6px;background:var(--c411-cavern);color:#f6efdd;border-radius:50%;width:20px;height:20px;font-size:11px;display:flex;align-items:center;justify-content:center}.composer-signin{text-align:center}.composer-signin p{color:var(--text-2);margin:6px 0 14px}.post{padding:14px 16px}.post-header{display:flex;gap:9px;align-items:center}.post-header-text{flex:1;min-width:0}.post-author{font-weight:700;color:var(--text);font-size:14px}.post-menu .icon-btn{width:30px;height:30px}.post-body{margin:8px 0 2px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.post-detail .post-body{font-size:16px;line-height:1.6}.see-more{color:var(--text-2);font-weight:600;display:block}.post-actions{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.chip-action{border:1.5px solid var(--line);color:var(--text-2);border-radius:var(--c411-radius-pill);padding:5px 12px;font-weight:600;font-size:12.5px;white-space:nowrap}.chip-action:hover{border-color:var(--text-2);color:var(--text)}.chip-teal{border-color:var(--c411-teal);color:var(--c411-teal)}.chip-teal:hover,.chip-filled{background:var(--c411-teal);color:var(--c411-cream);border-color:var(--c411-teal)}.chip-filled:hover{background:var(--c411-teal-dark);border-color:var(--c411-teal-dark);color:var(--c411-cream)}.vote-group{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--c411-radius-pill);background:var(--card);box-shadow:var(--c411-shadow-card)}.vote-group .chip-action{border:0;border-radius:0;background:transparent;box-shadow:none}.vote-group>:first-child .chip-action,.vote-group>.chip-action:first-child{border-top-left-radius:var(--c411-radius-pill);border-bottom-left-radius:var(--c411-radius-pill)}.vote-group>:last-child .chip-action,.vote-group>.chip-action:last-child{border-top-right-radius:var(--c411-radius-pill);border-bottom-right-radius:var(--c411-radius-pill)}.vote-group>*+*{border-left:1px solid var(--line)}.vote-group .chip-filled,.vote-group .chip-filled:hover{background:var(--c411-teal);border-color:var(--c411-teal);color:var(--c411-cream)}.vote-group .chip-filled-down,.vote-group .chip-filled-down:hover{background:var(--c411-hot);border-color:var(--c411-hot);color:var(--c411-cream)}.vote-group .chip-action:hover{background:var(--hover)}.vote-group .reaction-wrap{align-items:stretch}.chip-filled-down,.chip-filled-down:hover{background:var(--c411-hot);border-color:var(--c411-hot);color:var(--c411-cream)}.net-score{display:inline-flex;align-items:center;font-family:var(--c411-font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:0 10px}.score-up{color:var(--c411-teal)}.score-down{color:var(--c411-hot)}.score-even{color:var(--text-2)}.reaction-wrap{position:relative;display:inline-flex}.reaction-picker{position:absolute;bottom:calc(100% + 4px);left:0;background:var(--card);border:1px solid var(--line);border-radius:var(--c411-radius-pill);box-shadow:var(--c411-shadow-panel);padding:4px 6px;display:flex;gap:2px;z-index:40}.reaction-picker button{font-size:22px;padding:4px;border-radius:50%;transition:transform .1s}.reaction-picker button:hover{transform:scale(1.3)}.reaction-counts{color:var(--text-2);font-size:12.5px}.reaction-emojis{font-size:13px}.media-grid{display:grid;gap:4px;margin-top:10px;border-radius:10px;overflow:hidden}.media-grid-1{grid-template-columns:1fr}.media-grid-2{grid-template-columns:1fr 1fr}.media-grid img,.media-grid video{width:100%;max-height:480px;object-fit:cover;display:block;cursor:pointer;background:#000}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0be6;display:flex;align-items:center;justify-content:center;z-index:100;cursor:zoom-out}.lightbox img{max-width:96vw;max-height:96vh;object-fit:contain}.comments{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:10px}.comments-loading{padding:10px 0;color:var(--text-2);font-size:13px}.comment{display:flex;gap:9px}.comment .comment{margin-top:8px;margin-left:17px}.comment-main{flex:1;min-width:0}.comment-bubble{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;box-shadow:var(--shadow);display:inline-block;max-width:100%}.comment-bubble .post-body{margin:3px 0 0;font-size:14px}.comment-author{font-weight:700;color:var(--text);font-size:13.5px}.comment-actions{display:flex;align-items:center;gap:10px;padding:4px 6px;font-size:12px}.comment-actions .chip-action{padding:2px 8px;font-size:11.5px}.removed{color:var(--text-2)}.comment-composer{display:flex;gap:8px;align-items:center;margin-top:6px}.comment-composer input{flex:1;border-radius:var(--c411-radius-pill)}.comment-composer .btn-accent{padding:8px 14px}.ad-slot{padding:12px 16px}.ad-slot a{color:inherit}.ad-slot a:hover{text-decoration:none}.ad-label{font-family:var(--c411-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);margin-bottom:6px}.ad-body{display:flex;gap:10px;align-items:center}.ad-body p{margin:3px 0 6px;color:var(--text-2);font-size:14px}.ad-logo{width:48px;height:48px;border-radius:10px;object-fit:cover}.flag-partner{margin-left:6px}.sponsor-marquee{background:var(--c411-cavern-card);color:var(--c411-text-dark-mode);border-radius:var(--radius);padding:30px 22px 26px;text-align:center;box-shadow:inset 0 1px #ffe6b414,0 14px 30px -20px #0000008c,0 0 30px -12px var(--c411-glow)}.sponsor-marquee .sm-word{font-family:var(--c411-font-masthead);font-size:clamp(26px,6vw,40px);letter-spacing:.01em;text-transform:uppercase;line-height:1.05}.sponsor-marquee .sm-word em{font-style:normal;color:var(--c411-marigold)}.sponsor-marquee .sm-tag{margin-top:8px;font:500 11.5px/1.4 var(--c411-font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--c411-text-dark-mode) 65%,transparent)}.tier-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width: 620px){.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tier-card{padding:14px 16px}.tier-card h2,.sticker-pitch h2,.sponsor-cta h2{font:800 15px/1.2 var(--c411-font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--c411-teal);margin:0 0 6px}.tier-card p,.sticker-pitch p,.sponsor-cta p{margin:0;font-size:14px;line-height:1.55}.sticker-pitch{display:flex;flex-direction:column;gap:14px;padding:16px;align-items:center}@media (min-width: 620px){.sticker-pitch{flex-direction:row;align-items:center}}.sticker-pitch .medallion{flex-shrink:0}.sponsor-cta{padding:16px}.landing{min-height:100dvh;display:flex;flex-direction:column}.landing-top{display:flex;align-items:center;gap:12px;padding:16px clamp(16px,4vw,32px)}.landing-top nav{margin-left:auto;display:flex;gap:20px;align-items:center;font-weight:600;font-size:14px}@media (max-width: 700px){.landing-top{padding:12px 16px}.landing-top nav a{display:none}}.landing-top nav a{color:var(--text-2)}.landing-hero{position:relative;padding:clamp(40px,7vw,70px) 20px 30px;text-align:center;overflow:hidden}.hero-arcs{position:absolute;left:0;top:20px;width:100%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 42%);mask-image:linear-gradient(to bottom,transparent 0%,#000 42%)}.hero-inner{position:relative}.hero-title{font-family:var(--c411-font-masthead);font-size:clamp(38px,8.2vw,84px);line-height:.98;text-wrap:balance;color:var(--text);text-shadow:var(--c411-letterpress);margin:0}.hero-sub{font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--text-2);max-width:540px;margin:22px auto 0}.hero-ctas{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.hero-ctas .btn-accent{padding:15px 30px;font-size:16px}.hero-ctas .btn-outline{padding:13px 28px;font-size:16px}.hero-tags{font-family:var(--c411-font-mono);font-size:12px;color:var(--text-2);margin-top:18px;letter-spacing:.5px}.landing-form-wrap{display:flex;flex-direction:column;align-items:center;padding:10px 16px 60px}.auth-card{width:100%;max-width:560px;display:flex;flex-direction:column;gap:10px;padding:20px 24px;background:var(--card);border:1px solid color-mix(in srgb,var(--c411-teal) 45%,var(--line));border-radius:14px;box-shadow:var(--c411-shadow-panel),0 0 26px -10px var(--c411-glow-teal)}.auth-card h2{font-family:var(--c411-font-heading);font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.6px;color:var(--c411-teal);margin:0}.auth-card label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px}.auth-switch{align-self:center;color:var(--c411-teal);font-weight:600}.form-error{color:var(--danger);font-size:13px;margin-top:6px}.form-ok{color:var(--c411-teal);font-size:14px;font-weight:600}.landing-foot{margin-top:auto;padding-bottom:34px}.profile-header{padding:0 0 16px;overflow:hidden}.profile-cover{height:84px;background:var(--c411-sky),var(--c411-teal);background-size:cover;border-bottom:1px solid var(--line);box-shadow:inset 0 -18px 30px -22px var(--c411-glow)}.profile-id{display:flex;align-items:flex-end;gap:14px;padding:0 18px;margin-top:-46px}.profile-id .avatar{border:3px solid var(--card);box-shadow:0 6px 16px -8px #00000080;flex-shrink:0}.profile-name{min-width:0;padding-bottom:4px}.profile-id h1{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-family:var(--c411-font-heading);font-weight:800;font-size:25px;line-height:1.1;letter-spacing:.01em}.profile-meta{margin-top:3px;font-size:11.5px;letter-spacing:.06em;color:var(--text-2)}.profile-edit{margin-left:auto;flex-shrink:0;align-self:flex-end;margin-bottom:4px}.profile-bio{padding:12px 18px 0;margin:0}.profile-header .badge-case{padding:0 18px;margin-top:14px}@media (max-width: 560px){.profile-id{flex-wrap:wrap}.profile-edit{margin-left:0;width:100%}}.notif{display:flex;gap:12px;align-items:flex-start;color:var(--text)}.notif:hover{text-decoration:none;background:var(--hover)}.notif-unread{border-left:3px solid var(--c411-orange)}.notif-preview{font-size:13px}.search-form{display:flex;gap:8px}.search-form input{flex:1;border-radius:var(--c411-radius-pill)}.settings-card{display:flex;flex-direction:column;gap:10px}.settings-note{margin:-4px 0 0;font-size:12.5px;line-height:1.45}.settings-card h3{font-family:var(--c411-font-heading);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.5px;margin:0}.settings-card label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px}.settings-card .btn{align-self:flex-start}.settings-avatar{display:flex;align-items:center;gap:12px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.stat-value{font-family:var(--c411-font-heading);font-weight:800;font-size:30px}.stat-sub{font-size:12px;color:var(--c411-teal);font-weight:600}.report{display:flex;flex-direction:column;gap:8px}.report-reason{margin:0;font-style:italic}.report-subject{background:var(--bg);border-radius:8px;padding:8px 10px;font-size:14px}.report-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.report-userline{display:flex;gap:10px;align-items:center}@media (max-width: 799px){input,textarea,select,.rail-search input,.composer-row textarea,.composer-controls select,.comment-composer input,.search-form input,.settings-card input,.settings-card textarea,.auth-card input,.auth-card textarea,.report-actions input,.report-actions select{font-size:16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crumbs{margin:6px 2px 2px;display:flex;flex-wrap:wrap;align-items:center}.crumbs a{color:var(--text-2)}.crumbs a:hover{color:var(--c411-teal)}.crumb-sep{margin:0 6px;color:var(--text-2);opacity:.6}.crumb-current{color:var(--text);font-weight:500}.board-intro{margin:0 2px 14px;color:var(--text-2);font-size:14.5px;max-width:62ch}.legal p,.legal li,.faq-item p,.board-intro{max-width:68ch}.faq-card{display:flex;flex-direction:column;gap:18px}.faq-item h2{font-family:var(--c411-font-heading);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.5px;color:var(--c411-teal);margin:0 0 4px}.faq-item p{margin:0;max-width:66ch}.faq-boards-title{font-family:var(--c411-font-heading);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.faq-boards{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.post-more{margin:4px 2px 0;font-size:13.5px;color:var(--text-2)}.site-footer{margin:26px 0 0;padding:18px 2px 6px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.site-footer-stack{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}@media (min-width: 700px){.site-footer{flex-direction:row;align-items:center;justify-content:flex-start;gap:26px;text-align:left;padding:22px 2px 10px}.site-footer-stack{align-items:flex-start;gap:10px}.site-footer-links{justify-content:flex-start}}@media (min-width: 1000px){.site-footer{max-width:1180px}}.site-footer .medallion-foot{--med: 92px;margin:0;flex-shrink:0;color:inherit}@media (min-width: 700px){.site-footer .medallion-foot{--med: 112px}}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-weight:600;font-size:14px}.site-footer-links a{color:var(--text-2)}.site-footer-links a:hover{color:var(--c411-teal)}.site-footer-legal{font-family:var(--c411-font-mono);font-size:11px;letter-spacing:.4px;color:var(--text-2);text-transform:uppercase}.update-banner{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;gap:12px;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--c411-teal);color:var(--c411-cream);box-shadow:0 4px 14px #00000047}[data-theme=cavern] .update-banner{background:var(--c411-teal-dark)}.update-banner-text{flex:1;min-width:0;font-weight:600;font-size:14px}.update-banner .update-banner-btn{flex-shrink:0;background:var(--c411-cream);color:var(--c411-teal-dark);border-color:var(--c411-cream);font-weight:700}.update-banner .update-banner-btn:hover{background:#fff;color:var(--c411-teal-dark)}.update-banner-close{flex-shrink:0;color:var(--c411-cream);font-size:20px;line-height:1;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.85}.update-banner-close:hover{background:#f6efdd2e;opacity:1}.readonly-notice{background:var(--c411-marigold);color:#2a211b;font-weight:600;font-size:14px;text-align:center;padding:10px 16px}.crash{max-width:460px;margin:0 auto;padding:64px 24px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.crash h1{font-family:var(--c411-font-heading);font-weight:800;font-size:24px;text-transform:uppercase;letter-spacing:.6px;margin:0}.crash p{margin:0;color:var(--text-2)}.legal{line-height:1.65}.legal h2{font-family:var(--c411-font-heading);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.5px;color:var(--c411-teal);margin:26px 0 8px}.legal h2:first-of-type{margin-top:8px}.legal p,.legal ul{margin:0 0 12px;max-width:66ch}.legal ul{padding-left:20px}.legal li{margin-bottom:8px}.legal code{font-family:var(--c411-font-mono);font-size:13px;background:var(--chip);padding:1px 5px;border-radius:5px}.legal-date{font-family:var(--c411-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);margin:0 0 4px!important}.legal-tailnote{color:var(--text-2);font-size:14px;border-top:1px solid var(--line);padding-top:14px;margin-top:22px!important}.legal-nav{text-align:center;font-size:13.5px;color:var(--text-2);margin:16px 0 0}.site-footer-legal-links{font-size:13px;font-weight:500}.auth-consent{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-2);text-align:center}.oauth-buttons{display:flex;flex-direction:column;gap:8px}.btn-oauth{width:100%;justify-content:center;gap:10px;padding:12px 16px;font-weight:700;border:1.5px solid var(--line);background:var(--card);color:var(--text)}.btn-oauth:hover{text-decoration:none;border-color:var(--text-2);background:var(--hover)}.oauth-glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:800;font-size:13px;flex-shrink:0;color:var(--c411-cream)}.oauth-google .oauth-glyph{background:#4285f4}.oauth-facebook .oauth-glyph{background:#1877f2}.oauth-apple .oauth-glyph{background:var(--c411-cavern);font-size:14px}[data-theme=cavern] .oauth-apple .oauth-glyph{background:#ede7dd;color:#2a211b}.oauth-microsoft .oauth-glyph{background:#2f7cd4}.oauth-divider{display:flex;align-items:center;gap:10px;color:var(--text-2);font-family:var(--c411-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;margin:2px 0}.oauth-divider:before,.oauth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-page{position:relative;min-height:100dvh;padding:56px 16px;display:flex;justify-content:center;align-items:flex-start}.magic-wrap{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.magic-badge{width:72px;height:72px}.magic-status{font-family:var(--c411-font-heading);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);margin:0}.magic-card{width:100%;max-width:400px;text-align:center}.magic-card .btn{margin-top:4px}.magic-error-title{font-family:var(--c411-font-heading);font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.6px;color:var(--c411-orange);margin:0 0 6px}.magic-sent{display:flex;flex-direction:column;gap:8px;text-align:center}.author-gone{color:var(--text-2);font-style:italic;font-weight:600}.avatar-gone{background:var(--chip);color:var(--text-2);font-weight:700}.danger-zone{border-color:var(--c411-orange)}.danger-zone h3{color:var(--c411-orange)}.btn-danger{background:var(--c411-orange);color:var(--c411-cream);border-color:var(--c411-orange);font-weight:700}.btn-danger:hover{background:var(--c411-orange-hover);border-color:var(--c411-orange-hover);color:var(--c411-cream)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.danger-list{margin:0;padding-left:20px;color:var(--text-2);font-size:14px}.danger-list li{margin-bottom:4px}.danger-actions{display:flex;flex-wrap:wrap;gap:8px}.market-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width: 1000px){.market-layout{grid-template-columns:268px minmax(0,1fr);gap:24px}}@media (min-width: 1500px){.market-layout{grid-template-columns:300px minmax(0,1fr);gap:30px}}.market-main{min-width:0;display:flex;flex-direction:column;gap:12px}.market-side{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width: 1000px){.market-side{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 14px}}@media (max-width: 999px){.market-side-head{order:2}.market-nav{order:1}.market-filters{order:3}.market-create{padding:9px 16px}}.market-side-head{display:flex;flex-direction:column;gap:10px}.market-side-title{font:800 22px/1.1 var(--c411-font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0}@media (max-width: 999px){.market-side-title{display:none}}.market-create{text-align:center}.market-side-sub{font:700 12px/1 var(--c411-font-heading);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);margin:0 0 8px}.market-nav{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.market-nav::-webkit-scrollbar{display:none}.market-nav a{flex-shrink:0;display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:var(--c411-radius-pill);color:var(--text);font-weight:600;font-size:14px;border:1.5px solid var(--line);white-space:nowrap;position:relative}.market-nav a:hover{text-decoration:none;background:var(--hover)}.market-nav a.active{background:var(--c411-teal);border-color:var(--c411-teal);color:var(--c411-cream);box-shadow:0 0 16px -6px var(--c411-glow-teal),inset 0 1px #fff3}.market-nav a svg{flex-shrink:0}.market-nav-badge{background:var(--c411-orange);color:var(--c411-cream);border-radius:var(--c411-radius-pill);font:700 11px/1 var(--c411-font-body);padding:3px 6px;min-width:18px;text-align:center}@media (min-width: 1000px){.market-nav{flex-direction:column;overflow:visible;gap:2px}.market-nav a{border:0;border-radius:8px;padding:9px 10px}.market-nav-badge{margin-left:auto}}.market-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:10px 12px}@media (min-width: 1000px){.market-filters{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0;background:none}}.market-filters-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;padding:4px 0;font:700 13px/1 var(--c411-font-heading);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);min-height:32px}.market-filters-body{display:flex;flex-direction:column;gap:14px;padding-top:10px}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-label{font:700 12px/1 var(--c411-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.filter-static{font-weight:600;font-size:14px}.filter-group select,.filter-group input{width:100%}.filter-price{display:flex;align-items:center;gap:8px}.filter-price input{min-width:0;flex:1}.filter-price span{color:var(--text-2);font-size:13px}.filter-apply{align-self:flex-start}.filter-check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;min-height:32px}.filter-check input{width:18px;height:18px}.filter-clear{align-self:flex-start;font-size:13px;font-weight:600}@media (max-width: 999px){.market-cats{display:none}}.market-cat-list{display:flex;flex-direction:column}.market-cat{padding:7px 10px;border-radius:8px;color:var(--text);font-size:14px;font-weight:500}.market-cat:hover{text-decoration:none;background:var(--hover)}.market-cat.active{font-weight:700;color:var(--c411-teal);background:var(--hover)}.market-search{display:flex;align-items:center;gap:8px;background:var(--card);border:1.5px solid var(--line);border-radius:var(--c411-radius-pill);padding:4px 6px 4px 14px}.market-search svg{color:var(--text-2);flex-shrink:0}.market-search input{flex:1;min-width:0;border:0;background:none;padding:8px 0;color:inherit}.market-search input:focus{outline:none}.market-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.market-h1{font:800 26px/1.15 var(--c411-font-heading);letter-spacing:.01em;text-transform:uppercase;margin:4px 0 0}.market-section{font:800 17px/1.2 var(--c411-font-heading);letter-spacing:.03em;text-transform:uppercase;margin:14px 0 2px}.market-chips{margin:2px 0}@media (min-width: 1000px){.market-chips{display:none}}.market-chips .chip em{font-style:normal;font-weight:700;opacity:.6;margin-left:6px}.market-safety{font-size:12.5px;color:var(--text-2);border-top:1px dashed var(--line);padding-top:12px;margin-top:8px}.listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 620px){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width: 1200px){.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1650px){.listing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.listing-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.listing-card-link{display:block;color:inherit}.listing-card-link:hover{text-decoration:none}.listing-card:hover{border-color:var(--text-2)}.listing-sold .listing-thumb img{opacity:.55}.listing-thumb{position:relative;aspect-ratio:1;background:var(--chip)}.listing-thumb img{width:100%;height:100%;object-fit:cover;display:block}.listing-thumb-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-2);font:600 11px/1 var(--c411-font-mono);letter-spacing:.08em;text-transform:uppercase}.listing-badge{position:absolute;left:8px;top:8px;border-radius:var(--c411-radius-pill);padding:3px 10px;font:700 11px/1.5 var(--c411-font-body);letter-spacing:.03em}.listing-badge-sold{background:var(--c411-cavern);color:var(--c411-cream)}.listing-badge-pending{background:var(--c411-marigold);color:var(--c411-cavern)}.listing-count{position:absolute;right:8px;bottom:8px;background:#2a211bb8;color:#fff;border-radius:var(--c411-radius-pill);font:700 11px/1 var(--c411-font-mono);padding:4px 8px}.listing-meta{padding:9px 11px 12px}.listing-price{font:800 17px/1.2 var(--c411-font-body);margin-bottom:2px}.listing-title{font-size:13.5px;line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-where{margin-top:3px;font:500 11.5px/1.3 var(--c411-font-mono);color:var(--text-2)}.listing-card-compact .listing-price{font-size:15px}.save-btn{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--c411-radius-pill);background:#ffffffe6;color:var(--c411-cavern);width:36px;height:36px;justify-content:center;box-shadow:0 1px 3px #2a211b40}.save-btn svg{fill:none;stroke:currentColor}.save-btn:hover{background:#fff}.save-btn.is-saved{color:var(--c411-orange)}.save-btn.is-saved svg{fill:currentColor;stroke:currentColor}.save-labeled{position:static;width:auto;height:auto;min-height:40px;padding:0 16px;background:var(--card);border:1.5px solid var(--line);box-shadow:none;font-weight:700;font-size:14px}.save-labeled:hover{background:var(--hover)}.listing-view{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 1000px){.listing-view{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:20px;align-items:start}.listing-view-bare{grid-template-columns:minmax(0,1fr);max-width:720px}}.photo-wrap{min-width:0}.photo-pane{position:relative;background:var(--c411-cavern);border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.photo-pane:focus-visible{outline:2px solid var(--c411-teal);outline-offset:2px}.photo-pane img{max-width:100%;max-height:100%;object-fit:contain;display:block}.photo-pane-empty{color:var(--c411-stone-dark);font:600 12px/1 var(--c411-font-mono);letter-spacing:.08em;text-transform:uppercase;aspect-ratio:auto;min-height:140px}.photo-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:#ffffffe0;color:var(--c411-cavern);display:flex;align-items:center;justify-content:center}.photo-arrow:hover{background:#fff}.photo-prev{left:10px}.photo-next{right:10px}.photo-count{position:absolute;right:12px;bottom:12px;background:#2a211bbf;color:#fff;border-radius:var(--c411-radius-pill);padding:4px 10px;font:600 12px/1 var(--c411-font-mono)}.photo-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 0 2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.photo-strip::-webkit-scrollbar{height:0}.photo-thumb{flex-shrink:0;width:68px;height:68px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--chip)}.photo-thumb.is-active{border-color:var(--c411-teal)}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.listing-panel{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;min-width:0}.listing-h1{font:800 22px/1.2 var(--c411-font-heading);letter-spacing:.01em;margin:0}.listing-price-lg{font:800 26px/1 var(--c411-font-body);margin:-4px 0 0}.listing-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:500 12.5px/1.4 var(--c411-font-mono);color:var(--text-2)}.listing-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn-block{width:100%;text-align:center}.listing-owner{display:flex;flex-direction:column;gap:10px}.listing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--chip);border-radius:var(--radius);padding:10px;text-align:center}.listing-stats strong{display:block;font-size:18px}.listing-stats span{font:500 11px/1 var(--c411-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.listing-toast{background:var(--chip);border-radius:8px;padding:8px 10px;font-size:13px}.listing-ask{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.listing-ask-title{font:700 13px/1 var(--c411-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.listing-ask form{display:flex;flex-direction:column;gap:8px}.listing-ask textarea{width:100%}.quick-replies{display:flex;flex-wrap:wrap;gap:6px}.quick-replies .chip{white-space:normal;text-align:left}.listing-specs{border-top:1px solid var(--line);padding-top:12px}.listing-specs h2,.listing-seller h2{font:800 15px/1 var(--c411-font-heading);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.listing-specs dl{margin:0 0 10px;display:grid;gap:4px}.listing-specs dl>div{display:flex;gap:8px;font-size:14px}.listing-specs dt{color:var(--text-2);min-width:88px}.listing-specs dd{margin:0;font-weight:600}.listing-desc{font-size:14.5px}.listing-seller{border-top:1px solid var(--line);padding-top:12px}.listing-seller-row{display:flex;align-items:center;gap:10px}.listing-seller-name{font-weight:700}.listing-report{margin-top:8px;font-size:13px;color:var(--text-2)}.listing-more{margin-top:8px}.listing-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width: 1000px){.listing-form-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.75fr);gap:20px}}.listing-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:6px 0}.form-photo{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--chip);border:1.5px solid var(--line);padding:0}.form-photo.is-cover{border-color:var(--c411-teal)}.form-photo img{width:100%;height:100%;object-fit:cover;display:block}.form-photo-cover{position:absolute;left:6px;top:6px;background:var(--c411-teal);color:var(--c411-cream);border-radius:var(--c411-radius-pill);padding:2px 8px;font:700 10px/1.6 var(--c411-font-body);letter-spacing:.05em;text-transform:uppercase}.form-photo-tools{position:absolute;left:0;right:0;bottom:0;display:flex;gap:1px}.form-photo-tools button{flex:1;border:0;background:#2a211bc7;color:#fff;font:600 11px/1 var(--c411-font-body);padding:7px 2px;min-height:30px}.form-photo-tools button:hover{background:#2a211beb}.form-photo-add{display:flex;align-items:center;justify-content:center;border-style:dashed;color:var(--text-2);font-weight:700;font-size:13px}.listing-preview{display:flex;flex-direction:column;gap:8px}@media (min-width: 1000px){.listing-preview{position:sticky;top:92px}}.listing-preview .listing-card{max-width:260px}.thread-list{display:flex;flex-direction:column;gap:8px}.thread-row,.thread-header{display:flex;gap:12px;align-items:center;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px}.thread-row:hover,.thread-header:hover{text-decoration:none;border-color:var(--text-2)}.thread-row.is-unread{border-left:3px solid var(--c411-orange)}.thread-thumb{width:58px;height:58px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--chip)}.thread-thumb-empty{background:var(--chip)}.thread-row-main{min-width:0;flex:1}.thread-row-title{font-weight:700;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-unread{background:var(--c411-orange);color:var(--c411-cream);border-radius:var(--c411-radius-pill);font:700 11px/1 var(--c411-font-body);padding:3px 7px;flex-shrink:0}.thread-preview{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.chat-pane{display:flex;flex-direction:column;gap:12px;max-width:760px}.chat-with{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.chat-with-name{font-weight:700}.thread-messages{display:flex;flex-direction:column;gap:8px;padding:6px 0}.bubble{max-width:78%;border-radius:16px;padding:9px 13px}.bubble-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px}.bubble-mine{align-self:flex-end;background:var(--c411-teal);color:var(--c411-cream);border-bottom-right-radius:5px}.bubble-theirs{align-self:flex-start;background:var(--chip);border-bottom-left-radius:5px}.bubble-time{font:500 10.5px/1 var(--c411-font-mono);opacity:.7;margin-top:5px}.thread-composer{display:flex;flex-direction:column;gap:8px}.thread-composer textarea{width:100%}.selling-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px}.selling-row-main{display:flex;gap:12px;align-items:center;color:inherit;flex:1;min-width:0}.selling-row-main:hover{text-decoration:none}.selling-stats{margin-top:3px}.selling-row-actions{display:flex;gap:8px;flex-shrink:0}@media (max-width: 620px){.selling-row{flex-direction:column;align-items:stretch}.selling-row-actions{justify-content:flex-end}}@media (max-width: 360px){.bottomnav a{min-width:44px;font-size:10px}.fab{width:48px;height:48px;font-size:24px;margin-top:-20px}}.kind-switch{display:flex;gap:6px;margin:0 0 10px}.kind-btn{flex:1;padding:9px 10px;border:1px solid var(--line);background:var(--chip);color:var(--text-2);border-radius:var(--c411-radius-pill);font:600 14px/1.2 var(--c411-font-body);cursor:pointer}.kind-btn-on{background:var(--c411-teal);border-color:var(--c411-teal);color:#fff}[data-theme=cavern] .kind-btn-on{color:var(--c411-cavern)}.question-setup{margin:0 0 10px;padding:10px 12px;background:var(--chip);border:1px dashed var(--line);border-radius:10px}.question-open-note p{margin:0 0 6px;font-size:13.5px;color:var(--text-2)}.ballot-head{font:700 12px/1.3 var(--c411-font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px}.ballot-option{display:block;width:100%;margin-bottom:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:15px/1.3 var(--c411-font-body)}.ballot-private{display:flex;gap:8px;align-items:flex-start;margin:10px 0 6px;font-size:13px;color:var(--text-2)}.ballot-private input{margin-top:3px;flex:none}.post-kind{display:inline-block;margin:0 0 6px;padding:2px 9px;border-radius:var(--c411-radius-pill);background:var(--c411-teal);color:#fff;font:700 11px/1.6 var(--c411-font-heading);letter-spacing:.09em;text-transform:uppercase}[data-theme=cavern] .post-kind{color:var(--c411-cavern)}.poll{margin:10px 0 4px}.poll-option{position:relative;display:flex;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:15px/1.2 var(--c411-font-body);text-align:left;cursor:pointer;overflow:hidden}.poll-option:hover{border-color:var(--c411-teal)}.poll-option:disabled{cursor:progress}.poll-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--c411-teal) 16%,transparent);transition:width .35s ease}.poll-mine{border-color:var(--c411-teal);font-weight:600;box-shadow:0 0 14px -6px var(--c411-glow-teal)}.poll-mine .poll-fill{background:color-mix(in srgb,var(--c411-teal) 26%,transparent)}.poll-label,.poll-pct{position:relative}.poll-label{flex:1}.poll-tick{color:var(--c411-teal);margin-right:5px;font-weight:700}.poll-pct{font:600 13px/1 var(--c411-font-mono);color:var(--text-2)}.poll-foot{margin-top:2px}.vote-tag{display:inline-block;margin-left:7px;padding:1px 8px;border-radius:var(--c411-radius-pill);background:color-mix(in srgb,var(--c411-teal) 15%,transparent);border:1px solid color-mix(in srgb,var(--c411-teal) 40%,transparent);color:var(--c411-teal-dark);font:600 11.5px/1.7 var(--c411-font-mono);white-space:nowrap;vertical-align:1px}[data-theme=cavern] .vote-tag{color:var(--c411-teal-light)}.vote-tag-none{background:transparent;border-color:var(--line);color:var(--text-2)}.vote-tag-changed{background:color-mix(in srgb,var(--c411-marigold) 18%,transparent);border-color:color-mix(in srgb,var(--c411-marigold) 45%,transparent);color:var(--text)}.vote-tag-was{opacity:.72;font-weight:400}.open-question-cta{display:block;width:100%;margin:8px 0 2px;padding:9px;border:1px dashed var(--line);border-radius:8px;background:var(--chip);color:var(--c411-teal);font:600 14px/1.2 var(--c411-font-body);cursor:pointer}.open-question-cta:hover{border-color:var(--c411-teal)}.comments-sort{margin:2px 0 6px;text-transform:uppercase;letter-spacing:.07em}.answer-vote{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid var(--line);border-radius:var(--c411-radius-pill);background:var(--card);color:var(--text-2);font:600 12px/1.6 var(--c411-font-mono);cursor:pointer}.answer-vote:hover{border-color:var(--c411-teal);color:var(--c411-teal)}.answer-vote-on{border-color:var(--c411-teal);background:color-mix(in srgb,var(--c411-teal) 14%,transparent);color:var(--c411-teal-dark)}[data-theme=cavern] .answer-vote-on{color:var(--c411-teal-light)}.comment-answer>.comment-main>.comment-bubble{border:1px solid color-mix(in srgb,var(--c411-teal) 45%,transparent)}.answer-flag{font:700 11px/1.6 var(--c411-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--c411-teal);margin-bottom:3px}.check{margin:10px 0 4px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--text-2);border-radius:8px;background:var(--chip)}.check-verdict{display:flex;align-items:baseline;gap:7px}.check-mark{font-size:15px;line-height:1}.check-label{font:800 12.5px/1.4 var(--c411-font-heading);letter-spacing:.09em;text-transform:uppercase}.check-source{margin:5px 0 6px;font-size:14.5px;color:var(--text)}.check-source-none{color:var(--text-2);font-style:italic}.check-by{display:flex;align-items:center;gap:5px}.check-confirmed{border-left-color:var(--c411-teal)}.check-confirmed .check-mark,.check-confirmed .check-label{color:var(--c411-teal)}.check-false{border-left-color:var(--c411-hot)}.check-false .check-mark,.check-false .check-label{color:var(--c411-hot)}.check-misleading{border-left-color:var(--c411-marigold)}.check-misleading .check-mark,.check-misleading .check-label{color:var(--c411-marigold-hover)}.check-checking,.check-unverified{border-left-color:var(--text-2)}.check-checking .check-label,.check-unverified .check-label{color:var(--text-2)}.check-resolved{border-left-color:var(--c411-teal)}.check-resolved .check-mark,.check-resolved .check-label{color:var(--c411-teal)}.check-form{margin:10px 0;padding:12px;border:1px dashed var(--line);border-radius:10px;background:var(--chip)}.check-form-head{font:800 12px/1.4 var(--c411-font-heading);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px}.check-verdicts{display:flex;flex-wrap:wrap;gap:6px}.check-pick{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--c411-radius-pill);background:var(--card);font-size:13px;cursor:pointer}.check-pick input{position:absolute;opacity:0;width:0;height:0}.check-pick-on{border-color:var(--c411-teal);background:color-mix(in srgb,var(--c411-teal) 14%,transparent);font-weight:600}.check-hint{margin:8px 0 0;font-size:12.5px;color:var(--text-2)}.check-blocked-note{margin:0;font-size:13.5px;color:var(--text-2)}.check-form-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.check-form .field{display:block;margin-top:8px}.check-form .field span{display:block;font:700 11px/1.6 var(--c411-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.check-form .field input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:15px/1.3 var(--c411-font-body)}.notif-notice{border-left:4px solid var(--c411-marigold)}.menu-page{padding-bottom:8px}.menu-me{display:flex;align-items:center;gap:12px;padding:14px;color:inherit}.menu-me-name{font:700 17px/1.25 var(--c411-font-body)}.menu-join{padding:16px;text-align:center}.menu-join p{margin:0 0 12px;color:var(--text-2)}.menu-section{margin-top:18px}.menu-section-head{margin:0 0 8px 2px;font:800 12px/1.4 var(--c411-font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;margin-bottom:6px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--shadow);color:var(--text);font:600 15.5px/1.2 var(--c411-font-body);text-align:left;cursor:pointer}.menu-row:hover{border-color:var(--c411-teal);color:var(--c411-teal)}.menu-row-static,.menu-row-static:hover{cursor:default;color:var(--text);border-color:var(--line)}.menu-note{font:500 12.5px/1 var(--c411-font-mono);color:var(--text-2)}.menu-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 420px){.menu-tiles{grid-template-columns:repeat(2,1fr)}}.menu-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:12px 6px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--shadow);color:var(--text);font:600 13.5px/1.2 var(--c411-font-body);text-align:center}.menu-tile:hover{border-color:var(--c411-teal);color:var(--c411-teal)}.menu-tile-emoji{font-size:24px;line-height:1}.menu-legal{margin:22px 0 4px;text-align:center}@media (max-width: 799px){.site-footer-links{display:none}.site-footer{border-top:none;margin-top:14px}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#2a211b73;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(520px,100%);padding:10px 14px calc(96px + env(safe-area-inset-bottom));background:var(--card);border-top-left-radius:18px;border-top-right-radius:18px;border-top:1px solid var(--line)}@media (min-width: 800px){.sheet-backdrop{align-items:center}.sheet{border-radius:16px;border:1px solid var(--line);padding-bottom:14px}}.sheet-grip{width:40px;height:4px;margin:2px auto 12px;border-radius:2px;background:var(--line)}.sheet-row{display:block;width:100%;margin-bottom:8px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);text-align:left;cursor:pointer}.sheet-row:hover{border-color:var(--c411-teal)}.sheet-row-label{display:block;font:700 16px/1.25 var(--c411-font-body)}.sheet-row-note{display:block;margin-top:2px;font-size:13px;color:var(--text-2)}.sheet-cancel{width:100%;padding:11px;border:none;background:none;color:var(--text-2);font:600 15px/1.2 var(--c411-font-body);cursor:pointer}.landing{max-width:940px;margin:0 auto;padding:0 2px}@media (min-width: 1400px){.landing{max-width:1080px}}.landing-hero{text-align:center;padding:6px 0 4px}.landing-lockup{display:block;width:100%;height:auto;margin:8px auto 0}.landing-lockup-wrap{position:relative;width:min(1080px,94vw);margin:0 auto;left:50%;transform:translate(-50%);border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--c411-edge-hi),0 2px 4px #4634191f,0 26px 50px -32px #00000073,0 0 48px -10px var(--c411-glow)}.landing-lockup-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);pointer-events:none}.landing-lockup-cavern,[data-theme=cavern] .landing-lockup-light{display:none}[data-theme=cavern] .landing-lockup-cavern{display:block}.landing-h1{margin:20px 0 0;font-family:var(--c411-font-heading);font-weight:800;font-size:clamp(30px,6.2vw,46px);line-height:1.1;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.landing-lede{max-width:640px;margin:18px auto 0;font-size:17.5px;line-height:1.5;color:var(--text)}@media (min-width: 700px){.landing-lede{font-size:19px}}.landing-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin:22px 0 10px}.btn-lg{padding:14px 28px;font-size:17px}.landing-cta-secondary{font-weight:600;font-size:15px;color:var(--text-2)}.landing-cta-secondary:hover{color:var(--c411-teal)}.landing-note{margin:0;text-transform:uppercase;letter-spacing:.06em}.landing-section{margin-top:44px;text-align:center}.landing-h2{margin:0 0 14px;font-family:var(--c411-font-heading);font-weight:800;font-size:27px;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}@media (min-width: 700px){.landing-h2{font-size:32px}}.landing-body{max-width:620px;margin:0 auto 16px;font-size:16px;line-height:1.55;color:var(--text)}.landing-body-small{font-size:14.5px;color:var(--text-2)}.landing-grid{display:grid;gap:12px;text-align:left}@media (min-width: 700px){.landing-grid{grid-template-columns:1fr 1fr}}.landing-card{padding:18px;border:1px solid var(--line);border-radius:var(--c411-radius-card);background:var(--card);box-shadow:var(--shadow)}.landing-card h3{margin:0 0 7px;font-family:var(--c411-font-heading);font-weight:700;font-size:19px;letter-spacing:.02em;text-transform:uppercase;color:var(--c411-teal)}.landing-card p{margin:0;font-size:15px;line-height:1.5;color:var(--text)}.landing-verdicts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 16px}.landing-verdict{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:var(--chip);font:800 12.5px/1.4 var(--c411-font-heading);letter-spacing:.09em;text-transform:uppercase}.landing-live-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;text-align:left}.landing-live-row{display:flex;gap:11px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--shadow);color:var(--text)}.landing-live-row:hover{border-color:var(--c411-teal)}.landing-live-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.landing-live-tag{padding:1px 8px;border-radius:var(--c411-radius-pill);background:color-mix(in srgb,var(--c411-teal) 15%,transparent);color:var(--c411-teal-dark);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}[data-theme=cavern] .landing-live-tag{color:var(--c411-teal-light)}.landing-live-body{margin-top:3px;font-size:15px;line-height:1.45}.landing-close{margin-top:40px}.landing-close .btn{margin-bottom:10px}.medallion{--med: 168px;position:relative;width:var(--med);height:var(--med);margin:0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--card) 88%,var(--c411-orange) 9%);box-shadow:0 0 0 1px var(--line),inset 0 1px 0 var(--c411-edge-hi),0 16px 30px -14px #00000059,0 0 44px -8px var(--c411-glow)}.medallion:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:2.5px solid transparent;background:conic-gradient(from 200deg,color-mix(in srgb,var(--c411-orange) 70%,#6B4A0E),var(--c411-orange-hi) 25%,color-mix(in srgb,var(--c411-orange) 55%,#4A330A) 55%,var(--c411-orange-hi) 80%,color-mix(in srgb,var(--c411-orange) 70%,#6B4A0E)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.medallion:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;z-index:3;pointer-events:none;background:radial-gradient(closest-side at 32% 24%,var(--c411-sheen),transparent 58%)}.medallion img{width:var(--med);height:var(--med);transform:scale(var(--c411-badge-fill));position:relative;z-index:2;filter:saturate(1.08) drop-shadow(0 3px 6px rgba(0,0,0,.28))}.medallion-sm{--med: 124px}.medallion-hero{--med: min(232px, 58vw)}.medallion-hero:before{top:7px;right:7px;bottom:7px;left:7px;border-width:3px}.medallion-hero:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c411-orange) 32%,transparent);background:linear-gradient(105deg,transparent 42%,var(--c411-sheen) 50%,transparent 58%) no-repeat,radial-gradient(closest-side at 32% 24%,var(--c411-sheen),transparent 58%);background-size:260% 100%,100% 100%;background-position:-160% 0,0 0;animation:med-sweep 1.4s ease-out .5s forwards}.medallion-hero{box-shadow:0 0 0 1px var(--line),inset 0 1px 0 var(--c411-edge-hi),0 22px 44px -18px #00000061,0 0 64px -6px var(--c411-glow)}@keyframes med-sweep{to{background-position:260% 0,0 0}}.glint-tight{max-width:200px;margin:22px auto 0;animation:glint-breathe 6s ease-in-out infinite}@keyframes glint-breathe{0%,to{opacity:1}50%{opacity:.55}}.landing-glint{height:1px;max-width:420px;margin:30px auto 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c411-orange) 75%,transparent),transparent);box-shadow:0 0 12px var(--c411-glow)}.landing-hero .landing-glint{margin-top:26px}.landing-sign{margin-top:40px}.landing-close .medallion{margin-bottom:22px}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--c411-cavern) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gate-card{width:min(420px,100%);padding:26px 22px 20px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--c411-shadow-panel);text-align:center}.gate-medallion{margin:0 auto 16px;max-width:40vw;max-height:40vw}.gate-title{margin:0 0 8px;font-family:var(--c411-font-heading);font-weight:800;font-size:24px;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.gate-body{margin:0 0 18px;font-size:15px;line-height:1.5;color:var(--text-2)}.gate-cta{display:block;width:100%}.gate-login{display:block;margin:12px 0 2px;font-weight:600;font-size:14.5px}.gate-dismiss{display:block;width:100%;margin-top:10px;padding:8px;border:none;background:none;color:var(--text-2);font:600 13.5px/1.2 var(--c411-font-body);cursor:pointer}.gate-dismiss:hover{color:var(--c411-teal)}.topbar-spacer{flex:1}.dir-search{display:flex;gap:8px;margin-bottom:10px}.dir-search input{flex:1;padding:10px 12px;border:1px solid var(--line);border-radius:var(--c411-radius-pill);background:var(--card);color:var(--text);font:15px/1.2 var(--c411-font-body)}.dir-chips{margin-bottom:8px}.dir-chip-count{margin-left:5px;font-family:var(--c411-font-mono);font-size:11px;opacity:.7}.dir-sort{display:flex;gap:14px;margin:0 2px 10px;text-transform:uppercase;letter-spacing:.06em}.dir-sort-on{color:var(--c411-teal);font-weight:700}.dir-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;color:inherit}.dir-row:hover{border-color:var(--c411-teal)}.dir-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dir-name{font:700 17px/1.25 var(--c411-font-body)}.dir-blurb{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--text-2)}.dir-row-rating{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;max-width:120px}.stars{display:inline-flex;gap:1px;line-height:1}.star{color:var(--line)}.star-on{color:var(--c411-marigold)}.stars-input .star{border:none;background:none;padding:0 2px;cursor:pointer}.biz-head{padding:16px}.biz-head-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.biz-name{margin:0;font-family:var(--c411-font-heading);font-weight:800;font-size:27px;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.biz-rating{display:flex;align-items:center;gap:9px;margin:10px 0 2px}.biz-blurb{margin:8px 0 0;font-size:15px;line-height:1.5}.biz-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.biz-hours{margin-top:8px}.biz-claim{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;font-size:14.5px}.biz-claim textarea,.biz-reply-form textarea,.biz-review-form textarea{width:100%;margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);font:15px/1.45 var(--c411-font-body);resize:vertical}.biz-reviews-head{margin:22px 0 10px 2px;font:800 13px/1.4 var(--c411-font-heading);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2)}.biz-join{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;margin-bottom:10px;border:1px dashed var(--line);border-radius:var(--c411-radius-card);background:var(--chip);font-size:14.5px;color:var(--text-2)}.biz-review{padding:14px}.biz-review-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.biz-review-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.biz-owner-reply{margin-top:10px;padding:10px 12px;border-left:3px solid var(--c411-teal);border-radius:0 8px 8px 0;background:var(--chip)}.biz-owner-reply-head{font:700 11px/1.6 var(--c411-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--c411-teal)}.biz-owner-note{padding:12px 14px;font-size:14px}.biz-review-form{margin-bottom:12px}.inbox-filters{margin-bottom:10px}.inbox-head{margin:18px 0 8px 2px;font:800 12px/1.4 var(--c411-font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.inbox-thumb{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover}.inbox-main{flex:1;min-width:0}.inbox-row-head{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.inbox-badge{position:static;flex:none;align-self:center}.listing-kind-switch{margin-bottom:14px}.event-add{width:100%;margin-bottom:12px}.event-form label{display:block;margin-top:10px;font:600 13px/1.4 var(--c411-font-body)}.event-form input,.event-form select,.event-form textarea{width:100%;margin-top:4px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:15px/1.35 var(--c411-font-body)}.event-form button[type=submit],.event-form .btn{margin-top:12px}.event-note{margin:0;padding:9px 11px;border-left:3px solid var(--c411-marigold);border-radius:0 8px 8px 0;background:var(--chip);font-size:13.5px;color:var(--text-2)}.event-submitted{padding:14px}.event-day{margin-top:18px}.event-day-head{margin:0 0 8px 2px;font:800 12.5px/1.4 var(--c411-font-heading);letter-spacing:.09em;text-transform:uppercase;color:var(--c411-teal)}.event-row{display:flex;gap:12px;padding:13px 14px;margin-bottom:8px}.event-time{flex:none;width:62px;padding-top:2px}.event-main{flex:1;min-width:0}.event-title{font:700 16px/1.3 var(--c411-font-body)}.event-body{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--text-2)}.versus{display:grid;gap:10px;text-align:left;margin-bottom:14px}@media (min-width: 700px){.versus{grid-template-columns:1fr 1fr}}.versus-col{padding:16px;border:1px solid var(--line);border-radius:var(--c411-radius-card);background:var(--card)}.versus-them{opacity:.82}.versus-us{border-color:color-mix(in srgb,var(--c411-teal) 55%,transparent);box-shadow:var(--shadow)}.versus-head{margin-bottom:8px;font:800 12px/1.4 var(--c411-font-heading);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2)}.versus-us .versus-head{color:var(--c411-teal)}.versus-col ul{margin:0;padding-left:18px}.versus-col li{margin-bottom:7px;font-size:14.5px;line-height:1.45}.versus-col li:last-child{margin-bottom:0}.check-confirmed,.check-resolved{border-left-color:var(--c411-seal)}.check-confirmed .check-verdict,.check-resolved .check-verdict{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(180deg,var(--c411-seal-hi),var(--c411-seal));color:var(--c411-seal-ink);padding:3px 11px 4px;margin:0 0 3px;border-radius:var(--c411-radius-pill);box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000024,0 0 16px -4px var(--c411-seal-glow)}.check-confirmed .check-mark,.check-confirmed .check-label,.check-resolved .check-mark,.check-resolved .check-label{color:var(--c411-seal-ink)}.theme-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 14px}.theme-pick-main{grid-row:1 / span 2}@media (max-width: 620px){.theme-pick{grid-template-columns:minmax(0,1fr)}.theme-pick-main{grid-row:auto}}.theme-pick-on{border-color:var(--c411-orange);box-shadow:var(--shadow),0 0 16px -6px var(--c411-glow)}.theme-pick-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:0}.theme-pick-num{font-size:11px;letter-spacing:.14em;color:var(--c411-orange)}.theme-pick-blurb{font-size:13px;color:var(--text-2)}.theme-schemes{display:flex;align-items:center;gap:8px;flex-shrink:0}.theme-mode{width:38px;font-size:10px;letter-spacing:.12em;color:var(--text-2);text-transform:uppercase}.theme-dot{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px 1px #ffffff59;padding:0}.theme-dot[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-look{display:block;width:fit-content;margin:16px auto 0}.invite-card h2{margin:0 0 6px;font:800 17px/1.2 var(--c411-font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--c411-teal)}.invite-card p{margin:0 0 12px;font-size:14.5px}.invite-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.invite-link code{flex:1;min-width:180px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--c411-radius-pill);background:var(--chip);font:500 13.5px/1.3 var(--c411-font-mono);color:var(--text);overflow-x:auto;white-space:nowrap}.spots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.spot{padding:5px 14px;border-radius:var(--c411-radius-pill);border:1px solid color-mix(in srgb,var(--c411-marigold) 45%,transparent);background:color-mix(in srgb,var(--c411-marigold) 12%,transparent);font-size:13px;color:var(--text);box-shadow:0 0 18px -8px var(--c411-glow)}.spot b{font-family:var(--c411-font-mono);color:color-mix(in srgb,var(--c411-marigold) 75%,var(--text))}.spot em{font-style:normal;font-weight:700}.post-header{padding-bottom:11px;border-bottom:1px solid var(--line);margin-bottom:12px}.post-detail .post-header{padding-bottom:13px;margin-bottom:14px}.post-author{font-weight:700;letter-spacing:-.01em;color:var(--text)}.post-kind{display:inline-block;margin:0 0 8px;padding:1px 0 1px 9px;border-radius:0;border-left:3px solid var(--c411-orange);background:transparent;color:color-mix(in srgb,var(--c411-orange) 78%,var(--text));font:700 11px/1.5 var(--c411-font-heading);letter-spacing:.12em;text-transform:uppercase}.share-wrap{position:relative;display:inline-flex}.share-menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--c411-shadow-panel)}.share-menu:before{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.share-menu button{text-align:left;padding:9px 11px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.share-menu button:hover:not(:disabled){background:var(--hover)}.share-menu button:disabled{color:var(--text-2);cursor:progress}.badge-row{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.badge-more{font:700 10.5px/1 var(--c411-font-mono);color:var(--text-2)}.badge-case{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.badge-case-item{display:flex;align-items:center;gap:10px}.badge-case-text{display:flex;flex-direction:column;line-height:1.25}.badge-case-text b{font:700 13.5px/1.2 var(--c411-font-body);color:var(--text)}.badge-case-text em{font-style:normal;font-size:11.5px;color:var(--text-2);max-width:26ch}.badge-banner{width:100%;max-width:560px;margin:22px 0 0;padding:20px 24px;border:1px solid color-mix(in srgb,var(--c411-marigold) 40%,var(--line));border-radius:var(--c411-radius-card);background:color-mix(in srgb,var(--c411-marigold) 8%,var(--card));box-shadow:var(--shadow),0 0 40px -18px var(--c411-glow)}.badge-banner-kicker{display:block;color:color-mix(in srgb,var(--c411-marigold) 75%,var(--text));letter-spacing:.18em;margin-bottom:8px}.badge-banner-head h2{margin:0 0 8px;font:800 clamp(19px,4.4vw,24px) / 1.15 var(--c411-font-heading);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.badge-banner-head p{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-2);max-width:62ch}.badge-banner-list{display:grid;gap:14px;margin-top:18px}@media (min-width: 620px){.badge-banner-list{grid-template-columns:1fr 1fr}}.badge-banner-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.badge-banner-item b{display:block;font-size:14.5px}.badge-banner-count{display:block;font:500 12.5px/1.6 var(--c411-font-mono);color:var(--text-2)}.badge-banner-count em{font-style:normal;font-size:15px;font-weight:700;color:color-mix(in srgb,var(--c411-marigold) 78%,var(--text))}.badge-banner-how{display:block;font-size:12px;color:var(--text-2)}.badge-banner-sm{margin:0 0 16px;padding:14px;text-align:left}.badge-banner-sm .badge-banner-head p,.badge-banner-sm .badge-banner-how{display:none}.badge-banner-sm .badge-banner-head h2{font-size:16px}.badge-banner-sm .badge-banner-list{grid-template-columns:1fr;gap:8px;margin-top:12px}.app-rail{display:flex;flex-direction:column;gap:14px}@media (max-width: 999px){.app-rail>:not(.rail-tools){display:none}}@media (min-width: 1000px){.app-rail{position:sticky;top:92px;align-self:start}}.rail-tools{display:flex;flex-direction:column;gap:10px}@media (max-width: 799px){.rail-post{display:none}}.rail-post{font-size:15px;padding:11px 18px}.rail-search{position:relative;display:flex;align-items:center}.rail-search-icon{position:absolute;left:12px;color:var(--text-2);pointer-events:none}.rail-search input{width:100%;min-width:0;border-radius:var(--c411-radius-pill);font-size:14px;padding:10px 14px 10px 34px;background:color-mix(in srgb,var(--card) 70%,transparent);border:1px solid var(--line);color:var(--text)}.rail-search input::placeholder{color:var(--text-2)}.rail-search input:focus{border-color:color-mix(in srgb,var(--c411-orange) 55%,var(--line));box-shadow:0 0 14px -4px var(--c411-glow);outline:none}.standing h3,.checked-card h3{margin:0 0 10px;font:800 15px/1.2 var(--c411-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--c411-teal)}.standing-line{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text-2)}.standing-badges{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.standing-badge{display:flex;align-items:center;gap:9px}.standing-badge b{display:block;font-size:13px;color:var(--text)}.standing-badge em{display:block;font-style:normal;font-size:11.5px;line-height:1.35;color:var(--text-2)}.badge-pin{display:inline-block;vertical-align:-3px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.34))}.standing-spots{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.standing-spot{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.standing-spot b{font-family:var(--c411-font-mono);font-size:14px;color:color-mix(in srgb,var(--c411-marigold) 78%,var(--text))}.btn-block{width:100%}.standing-foot{margin:10px 0 0;text-align:center;letter-spacing:.1em}.checked-list{display:flex;flex-direction:column;gap:2px}.checked-row{display:block;padding:9px 10px;margin:0 -10px;border-radius:9px;color:var(--text)}.checked-row:hover{background:var(--hover);text-decoration:none}.checked-flag{display:inline-block;margin-bottom:3px;font:800 10px/1.6 var(--c411-font-heading);letter-spacing:.12em;text-transform:uppercase}.checked-confirmed,.checked-resolved{color:var(--c411-seal)}.checked-false{color:var(--c411-hot)}.checked-misleading{color:var(--c411-marigold)}.checked-checking,.checked-unverified{color:var(--text-2)}.checked-body{display:block;font-size:13px;line-height:1.4}.checked-when{display:block;margin-top:3px}.cal{border:1px solid var(--line);border-radius:var(--c411-radius-card);background:var(--card);box-shadow:var(--c411-shadow-card);padding:12px 12px 10px}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cal-month{margin:0;font-family:var(--c411-font-heading);font-weight:800;font-size:19px;letter-spacing:.02em;text-transform:uppercase}.cal-nav{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);font-size:18px;line-height:1;flex-shrink:0}.cal-nav:hover:not(:disabled){background:var(--hover);border-color:var(--c411-orange)}.cal-nav:disabled{opacity:.35;cursor:default}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.cal-weekday{padding:2px 0 6px;text-align:center;font-size:10px;letter-spacing:.1em;color:var(--text-2)}.cal-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:46px;padding:4px 5px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;overflow:hidden}.cal-blank{min-height:0}.cal-date{font-family:var(--c411-font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-2)}.cal-has{background:color-mix(in srgb,var(--c411-orange) 9%,var(--card));border-color:color-mix(in srgb,var(--c411-orange) 26%,var(--line));cursor:pointer}.cal-has .cal-date{color:var(--text);font-weight:600}.cal-has:hover{border-color:var(--c411-orange);box-shadow:0 0 14px -6px var(--c411-glow)}.cal-today{box-shadow:inset 0 0 0 1.5px var(--c411-teal)}.cal-picked{background:var(--c411-orange);border-color:var(--c411-orange)}.cal-picked .cal-date,.cal-picked .cal-item,.cal-picked .cal-more{color:var(--c411-accent-ink)}.cal-items{display:none}.cal-item,.cal-more{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;color:var(--text-2)}.cal-item{color:var(--text)}.cal-dots{display:flex;gap:3px;margin-top:auto}.cal-dot{width:5px;height:5px;border-radius:50%;background:var(--c411-orange);flex-shrink:0}.cal-dot-community{background:var(--c411-orange)}.cal-dot-yardsale{background:var(--c411-teal)}.cal-dot-sports{background:var(--c411-hot)}.cal-key{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.08em;color:var(--text-2)}.cal-key-item{display:inline-flex;align-items:center;gap:5px}.cal-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:var(--c411-radius-pill);background:var(--c411-sand);font-size:14px}@media (min-width: 700px){.cal-cell{min-height:82px}.cal-items{display:block;width:100%}.cal-dots{display:none}}.mention{font-weight:600;color:var(--c411-teal);white-space:nowrap}.mention:hover{text-decoration:underline}.mention-wrap{position:relative;flex:1;min-width:0;display:flex}.mention-wrap>textarea{width:100%}.mention-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:40;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--c411-radius-card);box-shadow:var(--c411-shadow-panel)}.mention-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.mention-opt-on{background:var(--hover)}.mention-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-handle{margin-left:auto;font-size:11px;color:var(--text-2);flex-shrink:0}.composer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.composer-tool{display:inline-flex;align-items:center;gap:6px}.composer-where select{border-radius:var(--c411-radius-pill);padding:7px 12px;font-size:13px;font-weight:600;border:1.5px solid var(--line);background:transparent;color:var(--text-2)}.composer-count{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.composer-count-over{color:var(--c411-hot);font-weight:700}.comment-field>textarea{resize:none}.verify-place{display:flex;align-items:baseline;gap:10px;margin:4px 0 12px}.verify-place-n{font-family:var(--c411-font-masthead);font-size:52px;line-height:1;color:var(--c411-orange);text-shadow:0 0 26px var(--c411-glow)}.verify-place-of{font-family:var(--c411-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.verify-queue h2,.verify-what h2,.verify-form h2,.verify-why h2,.verify-done h2,.verify-denied h2{margin:0 0 8px;font-family:var(--c411-font-heading);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.03em}.verify-done{border-color:color-mix(in srgb,var(--c411-teal) 45%,var(--line));box-shadow:var(--shadow),0 0 30px -14px var(--c411-glow-teal)}.verify-denied{border-color:color-mix(in srgb,var(--c411-hot) 45%,var(--line))}.verify-proof{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.verify-proof li b{display:block}.verify-proof li span{display:block;font-size:13.5px;color:var(--text-2);line-height:1.5}.verify-privacy{margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--c411-hot);background:color-mix(in srgb,var(--c411-hot) 8%,transparent);font-size:13px;line-height:1.5}.verify-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.verify-form textarea{width:100%}.verify-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.verify-hint{font-size:13px}.verify-note-back{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--c411-sand);font-size:13.5px}.verify-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:9px;line-height:1.5}.verify-founder{display:flex;align-items:flex-start;gap:10px;list-style:none;margin-left:-20px;padding-top:4px}.partner-form{display:flex;flex-direction:column;gap:12px;text-align:left}.partner-form label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13.5px;min-width:0}.partner-form input,.partner-form select,.partner-form textarea{width:100%;font-weight:400}.partner-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 620px){.partner-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-sent h2{color:var(--c411-teal)}.inquiry-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.inquiry-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:12px}.inquiry-grid>:nth-child(odd){color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.inquiry-msg{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:var(--c411-sand);font-size:13.5px;line-height:1.5}.inquiry-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.onb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;background:color-mix(in srgb,var(--c411-cream) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.onb-card{width:100%;max-width:480px;padding:26px 26px 24px;border:1px solid color-mix(in srgb,var(--c411-orange) 40%,var(--line));border-radius:var(--c411-radius-card);background:var(--card);box-shadow:var(--c411-shadow-panel),0 0 60px -20px var(--c411-glow)}.onb-rail{display:flex;gap:6px;margin-bottom:18px}.onb-tick{height:3px;flex:1;border-radius:2px;background:var(--line)}.onb-tick-on{background:var(--c411-orange);box-shadow:0 0 10px -2px var(--c411-glow)}.onb-step h2{margin:0 0 8px;font-family:var(--c411-font-heading);font-weight:800;font-size:23px;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.onb-lede{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--text-2)}.onb-names{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 420px){.onb-names{grid-template-columns:repeat(2,minmax(0,1fr))}}.onb-names label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13.5px}.onb-names input{width:100%;font-weight:400}.onb-fine{margin:12px 0 14px;font-size:12.5px;line-height:1.5;color:var(--text-2)}.onb-list{margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.onb-list li{display:flex;flex-direction:column;gap:3px;padding-left:13px;border-left:2px solid var(--c411-orange)}.onb-list b{font-family:var(--c411-font-heading);font-size:15px;text-transform:uppercase;letter-spacing:.04em}.onb-list span{font-size:13.5px;line-height:1.5;color:var(--text-2)}.onb-badges{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.onb-badge{display:flex;align-items:center;gap:13px}.onb-badge>div{display:flex;flex-direction:column;gap:2px;min-width:0}.onb-badge b{font-size:15px}.onb-badge span{font-size:13px;line-height:1.45;color:var(--text-2)}.onb-badge em{font-family:var(--c411-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c411-orange);font-style:normal}.vis-chart-card{display:flex;flex-direction:column;gap:10px}.vis-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.vis-h3{margin:0;font-family:var(--c411-font-heading);font-size:16px;font-weight:800}.vis-key{display:flex;gap:14px}.vis-key-item{display:inline-flex;align-items:center;gap:6px}.vis-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.vis-swatch-visitors{background:var(--c411-teal)}.vis-swatch-views{background:color-mix(in srgb,var(--c411-teal) 26%,transparent)}.vis-chart{position:relative;display:flex;align-items:flex-end;gap:max(1px,calc((100% - 12px) / var(--vis-cols) * .18));height:190px;padding:16px 0 0 34px;border-bottom:1px solid var(--line);overflow:hidden}.vis-axis{position:absolute;left:0;top:10px;font-size:11px;color:var(--text-2)}.vis-col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end}.vis-bar-wrap{position:relative;width:100%;height:100%;display:flex;align-items:flex-end}.vis-bar{position:absolute;bottom:0;left:0;width:100%;border-radius:2px 2px 0 0;min-height:0}.vis-bar-views{background:color-mix(in srgb,var(--c411-teal) 24%,transparent)}.vis-bar-visitors{background:var(--c411-teal)}.vis-join{position:absolute;left:50%;transform:translate(-50%);z-index:1;font-family:var(--c411-font-mono);font-size:10px;line-height:1;font-weight:700;color:var(--c411-accent-ink, #fff);background:var(--c411-orange);border-radius:999px;padding:2px 4px;pointer-events:none}.vis-chart-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--text-2)}.vis-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.vis-table{display:flex;flex-direction:column;gap:10px;min-width:0}.vis-table p{margin:0;font-size:13px;line-height:1.5}.vis-tbl{width:100%;border-collapse:collapse;table-layout:fixed}.vis-tbl td{padding:3px 0;vertical-align:middle}.vis-tbl-name{width:46%;font-family:var(--c411-font-mono);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.vis-tbl-meter{width:40%}.vis-tbl-meter span{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--c411-teal) 55%,transparent)}.vis-tbl-n{width:14%;text-align:right;font-family:var(--c411-font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.vis-note{font-size:12px;line-height:1.55;margin:0}.post-official .official-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.official-title{flex:1 1 100%;margin:2px 0 0;font-family:var(--c411-font-heading);font-size:17px;line-height:1.3;font-weight:800;text-wrap:balance}.official-tag,.official-urgency,.official-over{font-family:var(--c411-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:999px;white-space:nowrap}.official-tag{background:color-mix(in srgb,var(--c411-teal) 16%,transparent);color:var(--c411-teal-dark, var(--c411-teal));border:1px solid color-mix(in srgb,var(--c411-teal) 34%,transparent)}.official-urgency{background:var(--c411-orange);color:#fff}.official-over{background:transparent;border:1px solid var(--line);color:var(--text-2)}.post-sev-3{border-left:3px solid var(--c411-orange)}.official-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}.official-link{font-size:13px;font-weight:600}.official-warn{font-family:var(--c411-font-mono);font-size:11px;color:var(--text-2)}.ad-house{padding:14px 16px 16px}.ad-open{color:var(--c411-teal);font-weight:700}.ad-house-body{display:flex;align-items:center;gap:14px}.ad-house-frame{flex:0 0 auto;width:62px;height:62px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--c411-teal) 45%,transparent);background:color-mix(in srgb,var(--c411-teal) 7%,transparent);display:grid;place-items:center;text-align:center;font-family:var(--c411-font-mono);font-size:10px;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c411-teal) 85%,var(--text-2))}.ad-house-text{min-width:0}.ad-house-text strong{display:block;font-family:var(--c411-font-heading);font-size:16px;line-height:1.25;text-wrap:balance}.ad-house-text p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.ad-house-cta{display:block;width:100%;margin-top:13px;text-align:center}@media (max-width: 380px){.ad-house-frame{display:none}}.queue-item{display:flex;flex-direction:column;gap:8px}.queue-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-when{margin-left:auto;font-size:11px;color:var(--text-2)}.queue-title{margin:0;font-family:var(--c411-font-heading);font-size:16px;line-height:1.3;font-weight:800;text-wrap:balance}.queue-body{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.queue-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--line);font-size:13px}.queue-actions{display:flex;gap:8px;margin-left:auto}.queue-sev-3{border-left:3px solid var(--c411-orange)}.queue-search{width:100%}.chip-count{margin-left:6px;font-family:var(--c411-font-mono);font-size:10px;font-weight:700;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--c411-teal) 20%,transparent)}.chip-active .chip-count{background:#ffffff40}.src-intro{font-size:13px;line-height:1.55;margin:0}.src-row{display:flex;flex-direction:column;gap:10px}.src-off{opacity:.72}.src-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.src-head b{font-family:var(--c411-font-heading);font-size:15px}.src-when{margin-left:auto;font-size:11px;color:var(--text-2)}.src-state{font-family:var(--c411-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:2px 7px;border-radius:999px}.src-ok{background:color-mix(in srgb,var(--c411-teal) 16%,transparent);color:var(--c411-teal-dark, var(--c411-teal))}.src-bad{background:var(--c411-orange);color:#fff}.src-stale,.src-paused,.src-blocked{background:transparent;border:1px solid var(--line);color:var(--text-2)}.src-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-2)}.src-note-bad{font-family:var(--c411-font-mono);font-size:11.5px}.src-stats{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11px;color:var(--text-2)}.src-stats b{font-size:13px;color:var(--text)}.src-keep-low b{color:var(--c411-orange)}.src-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding-top:10px;border-top:1px dashed var(--line)}.src-dial{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 190px}.src-dial span{font-family:var(--c411-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.src-dial select{width:100%}.src-buttons{display:flex;gap:8px;margin-left:auto}.src-ran{flex:1 1 100%;font-size:11px;color:var(--text-2)}.post-edited{color:var(--text-2);font-style:italic}.post-editor{display:flex;flex-direction:column;gap:10px;margin:4px 0 2px}.pe-field{display:flex;flex-direction:column;gap:4px}.pe-field span{font-family:var(--c411-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.pe-field input,.pe-field textarea{width:100%;font:inherit}.pe-field textarea{resize:vertical;line-height:1.5}.pe-actions{display:flex;align-items:center;gap:8px}.pe-note{flex:1 1 auto;font-size:11px;line-height:1.4;color:var(--text-2)}
