/* Шрифты лежат в репозитории: без них кириллица падала на системный Times. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-400-normal-cyrillic-ext.251d36f2b5a6.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-400-normal-cyrillic.de93fdc85e3d.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-400-normal-latin-ext.1ad231aac0a8.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-400-normal-latin.260c81a4759b.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-500-normal-cyrillic-ext.251d36f2b5a6.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-500-normal-cyrillic.de93fdc85e3d.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-500-normal-latin-ext.1ad231aac0a8.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-500-normal-latin.260c81a4759b.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-600-normal-cyrillic-ext.251d36f2b5a6.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-600-normal-cyrillic.de93fdc85e3d.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-600-normal-latin-ext.1ad231aac0a8.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-600-normal-latin.260c81a4759b.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-700-normal-cyrillic-ext.251d36f2b5a6.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-700-normal-cyrillic.de93fdc85e3d.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-700-normal-latin-ext.1ad231aac0a8.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-700-normal-latin.260c81a4759b.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-800-normal-cyrillic-ext.251d36f2b5a6.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-800-normal-cyrillic.de93fdc85e3d.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-800-normal-latin-ext.1ad231aac0a8.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/Inter-800-normal-latin.260c81a4759b.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-400-italic-cyrillic-ext.bbfa26c89e31.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-400-italic-cyrillic.ee5a65c416f1.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-400-italic-latin-ext.15431177a9b7.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-400-italic-latin.fa10869cc45e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-400-normal-cyrillic-ext.768625c7d098.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-400-normal-cyrillic.510c90fa5758.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-400-normal-latin-ext.24102cbae868.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-400-normal-latin.197cc326af6d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-600-normal-cyrillic-ext.768625c7d098.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-600-normal-cyrillic.510c90fa5758.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-600-normal-latin-ext.24102cbae868.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-600-normal-latin.197cc326af6d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-700-normal-cyrillic-ext.768625c7d098.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-700-normal-cyrillic.510c90fa5758.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-700-normal-latin-ext.24102cbae868.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-700-normal-latin.197cc326af6d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-900-normal-cyrillic-ext.768625c7d098.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-900-normal-cyrillic.510c90fa5758.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-900-normal-latin-ext.24102cbae868.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/static/marketplace/seconds-fonts/SourceSerif4-900-normal-latin.197cc326af6d.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;
}

/* Seconds editorial primitives. Values and geometry are taken from News Seconds
   client/src/index.css and tailwind.config.js; this file also works without Tailwind. */
:root {
  --seconds-green:#2e7d32; --seconds-green-hover:#43a047; --seconds-green-dark:#1b5e20;
  --seconds-green-soft:#eef5ec; --seconds-green-accent:#a5d6a7;
  --seconds-page:#fbfaf7; --seconds-surface:#fff; --seconds-ink:#1a1a1a;
  --seconds-text:#303846; --seconds-muted:#66716b; --seconds-border:#e1e4df;
  --seconds-radius-sm:10px; --seconds-radius-md:16px; --seconds-radius-lg:24px;
  --seconds-content-width:1152px;
  --seconds-sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --seconds-serif:"Source Serif 4",Georgia,"PT Serif",serif;
  --seconds-shadow:0 1px 3px rgba(16,24,40,.05);
}
:root[data-theme=dark],html.dark {
  color-scheme:dark;
  --seconds-page:#111713; --seconds-surface:#18221b; --seconds-ink:#edf5ed;
  --seconds-text:#edf5ed; --seconds-muted:#b9cbbd; --seconds-border:#34473a;
  --seconds-green-soft:#203b26; --seconds-shadow:0 1px 3px rgba(0,0,0,.16);
}
html {text-size-adjust:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility}
body {background:var(--seconds-page);color:var(--seconds-ink);font-family:var(--seconds-sans);-webkit-font-smoothing:antialiased;font-feature-settings:'kern' 1,'liga' 1}
button,input,textarea,select {font-family:var(--seconds-sans);touch-action:manipulation}
a {touch-action:manipulation}
:where(h1,h2):not(:where(.tiptap *,.rich-text *,.markdown *,.ProseMirror *,.slide-canvas *)) {font-family:var(--seconds-serif);font-weight:600;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}
:where(h3):not(:where(.tiptap *,.rich-text *,.markdown *,.ProseMirror *,.slide-canvas *)) {letter-spacing:-.015em;line-height:1.35}
:where(.eyebrow,.kicker,.section-eyebrow) {font:700 11px/1.5 var(--seconds-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--seconds-green)}
:where(.card,.panel,.auth-card,.dialog) {background:var(--seconds-surface);border:1px solid var(--seconds-border);border-radius:var(--seconds-radius-md);box-shadow:var(--seconds-shadow)}
:where(.btn,.button,.primary-button) {display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}
:where(.btn-primary,.button.primary,.btn.primary,.primary-button) {background:var(--seconds-green);border-color:var(--seconds-green);color:#fff;box-shadow:0 1px 3px #1b5e2020}
:where(.btn-primary,.button.primary,.btn.primary,.primary-button):hover:not(:disabled) {background:var(--seconds-green-hover);border-color:var(--seconds-green-hover);color:#fff}
:where(.btn-outline) {border:1px solid var(--seconds-green);color:var(--seconds-green);background:var(--seconds-surface)}
:where(.btn-outline):hover:not(:disabled) {background:var(--seconds-green);color:#fff}
:where(.btn-secondary,.button.secondary) {background:var(--seconds-surface);border:1px solid var(--seconds-border);color:var(--seconds-ink)}
:where(.btn-ghost) {color:var(--seconds-muted);background:transparent}
:where(.btn-ghost):hover {background:var(--seconds-green-soft)}
:where(.field,.input) {border:1px solid var(--seconds-border);border-radius:8px;background:var(--seconds-surface);color:var(--seconds-ink);padding:10px 14px;transition:border-color .15s,box-shadow .15s}
:where(.field,.input):focus {border-color:var(--seconds-green);outline:none;box-shadow:0 0 0 3px #2e7d3220}
:where(button,input,textarea,select):disabled {opacity:.6;cursor:not-allowed}
:focus-visible {outline:3px solid #47a34c;outline-offset:3px}
input::placeholder,textarea::placeholder {color:var(--seconds-muted);opacity:.8}
input[type=checkbox],input[type=radio],input[type=range] {accent-color:var(--seconds-green)}
:where(img,video) {max-width:100%}
:where(.table-scroll,.tablewrap) {overflow:auto;max-width:100%}
:where(th) {font-size:12px;color:var(--seconds-muted);font-weight:600}
:where(td,th) {border-color:var(--seconds-border)}
:where(.brand-mark,.brandmark) {background:var(--seconds-green);color:#fff;border-radius:10px;box-shadow:none;flex-shrink:0}
:where(.brand,.brand strong) {font-family:var(--seconds-sans);color:var(--seconds-green);letter-spacing:-.025em}
@media(max-width:640px) {
  :where(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]) {font-size:16px}
  :where(.btn,.button,.primary-button) {min-height:44px;white-space:normal;text-align:center}
  :where(.page-heading,.page-head,.section-head) {flex-wrap:wrap;gap:16px}
}
@media(prefers-reduced-motion:reduce) {
  html {scroll-behavior:auto}
  *,*::before,*::after {animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

:root {--paper:var(--seconds-page);--surface:var(--seconds-surface);--subtle:var(--seconds-green-soft);--ink:var(--seconds-ink);--muted:var(--seconds-muted);--line:var(--seconds-border);--brand:var(--seconds-green);--accent:var(--seconds-green-soft);--shadow:var(--seconds-shadow)}
:root[data-theme=dark] {--paper:var(--seconds-page);--surface:var(--seconds-surface);--subtle:#202c23;--ink:var(--seconds-ink);--muted:var(--seconds-muted);--line:var(--seconds-border);--brand:#81c784;--accent:var(--seconds-green-soft);--shadow:var(--seconds-shadow)}
body {background:var(--paper);color:var(--ink)}
h1,h2,.preview-chat h3,.auth-card h1,.auth-card h2 {font-family:var(--seconds-serif);letter-spacing:-.025em}
.public-header,.landing {max-width:var(--seconds-content-width);padding-left:24px;padding-right:24px}
.public-header {padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.hero {padding:40px 0 48px}.hero h1 {font-size:clamp(36px,4.5vw,54px);line-height:1.12}
.hero-visual {transform:none;box-shadow:var(--shadow);border-radius:16px}.hero-visual::before {display:none}
.feature-card,.panel,.auth-card {box-shadow:var(--shadow);border-radius:16px;border-color:var(--line)}
.button.primary {background:var(--seconds-green);border-color:var(--seconds-green);color:#fff}
.button.primary:hover:not(:disabled) {background:var(--seconds-green-hover);border-color:var(--seconds-green-hover)}
.eyebrow {font-size:11px;letter-spacing:.18em;font-weight:700}
.brand-mark {background:var(--seconds-green);color:#fff;box-shadow:none}
.site-glow {display:none}.topbar {background:var(--surface);border-color:var(--line)}
.topbar .brand,.topbar nav a {color:var(--ink)}
.nav-button {background:var(--seconds-green);color:#fff!important;border-radius:12px}
@media(max-width:640px) {.public-header,.landing {padding-left:16px;padding-right:16px}.hero {padding:32px 0}.hero h1 {font-size:38px}.auth-card {padding:24px}.topbar nav {flex-wrap:wrap}}
