/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer tokens{:root{--color-bg:#191917;--color-surface:#2a2a27;--color-surface-alt:#2a2a27;--color-card:#0f0f0e;--color-border:#3a3a36;--color-text:#f5f4f0;--color-text-muted:#9b9a94;--color-accent:#4285f4;--color-accent-hover:#5a95f6;--color-fill:#4285f4;--color-on-fill:#191917;--color-accent-soft:#12294f;--color-accent-text:#8fb4ff;--color-accent-text-body:#7aa5f0;--color-danger:#ff7a66;--color-danger-soft:#3a1a14;--teaser-1-bg:#0f0f0e;--teaser-1-fg:#f5f4f0;--teaser-1-accent:#4285f4;--teaser-2-bg:#241f57;--teaser-2-fg:#e2ddff;--teaser-2-accent:#8fa8ff;--teaser-3-bg:#123a1f;--teaser-3-fg:#d8f5e0;--teaser-3-accent:#5fd68a;--teaser-4-bg:var(--color-accent);--teaser-4-fg:#ffffff;--teaser-4-accent:#ffffff;--teaser-5-bg:#6b3410;--teaser-5-fg:#ffe8d6;--teaser-5-accent:#ff9d5c;--teaser-6-bg:#0e3d47;--teaser-6-fg:#d6f0f5;--teaser-6-accent:#5fc8d6;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--fs-hero:2rem;--fs-h1:1.875rem;--fs-h2:1.375rem;--fs-h3:1.0625rem;--fs-body:0.9375rem;--fs-quote:1.375rem;--fs-metric:2rem;--fs-numeral:3rem;--fs-lead:1.0625rem;--fs-metric-s:1.75rem;--fs-ui:0.875rem;--fs-body-s:0.875rem;--fs-small:0.8125rem;--fs-mono-xs:0.75rem;--fs-mono-2xs:0.6875rem;--lh-tight:1.05;--lh-heading:1.2;--lh-body:1.6;--lh-lead:1.5;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-wide:0.06em;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:2.5rem;--pad-page:1.25rem;--pad-section:3rem;--pad-hero:2.5rem;--pad-header:0.875rem;--h-hero-img:13.75rem;--h-media:13.75rem;--radius-s:6px;--radius-m:14px;--radius-pill:24px;--border-hair:1px solid var(--color-border);--measure:68ch;--container:1440px;--container-narrow:780px;}@media (min-width:768px){:root{--fs-hero:2.75rem;--fs-h1:2.5rem;--fs-h2:1.75rem;--fs-h3:1.125rem;--fs-body:1rem;--fs-quote:2rem;--fs-metric:2.75rem;--fs-numeral:4rem;--fs-lead:1.1875rem;--pad-page:2.5rem;--pad-section:4rem;--pad-hero:3.5rem;--pad-header:1.25rem;--h-hero-img:20rem;--h-media:21.25rem;}}@media (min-width:1200px){:root{--fs-hero:3.25rem;--fs-h1:3rem;--pad-page:4rem;--pad-section:5.5rem;--pad-hero:5.5rem;--h-hero-img:26.25rem;--h-media:28.75rem;}}:root[data-theme="light"]{--color-bg:#ffffff;--color-surface:#f5f7fb;--color-surface-alt:#e9eefb;--color-card:#ffffff;--color-border:#dde3ef;--color-text:#0a0f1c;--color-text-muted:#5b667c;--color-accent:#1b46b8;--color-accent-hover:#1b46b8;--color-fill:#1b46b8;--color-on-fill:#ffffff;--color-accent-soft:#e8eefc;--color-accent-text:#123a8a;--color-accent-text-body:#123a8a;--color-danger:#b3261e;--color-danger-soft:#fce8e6;}@media (prefers-color-scheme:light){:root:not([data-theme]){--color-bg:#ffffff;--color-surface:#f5f7fb;--color-surface-alt:#e9eefb;--color-card:#ffffff;--color-border:#dde3ef;--color-text:#0a0f1c;--color-text-muted:#5b667c;--color-accent:#1b46b8;--color-accent-hover:#1b46b8;--color-fill:#1b46b8;--color-on-fill:#ffffff;--color-accent-soft:#e8eefc;--color-accent-text:#123a8a;--color-accent-text-body:#123a8a;--color-danger:#b3261e;--color-danger-soft:#fce8e6;}}}
@layer tokens,base,components,utilities;@layer base{@font-face{font-family:"Inter";src:url(/themes/custom/seoshkin_site/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Inter";src:url(/themes/custom/seoshkin_site/fonts/inter-cyrillic-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"JetBrains Mono";src:url(/themes/custom/seoshkin_site/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"JetBrains Mono";src:url(/themes/custom/seoshkin_site/fonts/jetbrains-mono-cyrillic-wght-normal.woff2) format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;}h1,h2,h3,h4{margin:0 0 var(--space-s);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-snug);text-wrap:balance;}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);}h2{font-size:var(--fs-h2);}h3{font-size:var(--fs-h3);}h4{font-size:var(--fs-body);}p{margin:0 0 var(--space-s);max-width:var(--measure);text-wrap:pretty;}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:2px;}a:hover{color:var(--color-accent-hover);}img,picture,video,svg{display:block;max-width:100%;height:auto;}ul,ol{margin:0 0 var(--space-s);padding-inline-start:1.25em;}input,textarea,select,button{font:inherit;color:inherit;}table{border-collapse:collapse;width:100%;}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-s);}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.skip-link{position:absolute;top:var(--space-2xs);left:var(--space-2xs);z-index:200;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-s);background:var(--color-accent-soft);color:var(--color-accent-text);text-decoration:none;}.skip-link:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}}@layer components{.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-page);}.container--narrow{max-width:var(--container-narrow);}.container--full{max-width:none;}}
@layer components{.button{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:12px 26px;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;}.button--s{padding:9px 20px;}.button--full{display:flex;width:100%;justify-content:center;}.button--primary{border-color:var(--color-fill);background:var(--color-fill);color:var(--color-on-fill);}.button--primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-fill);}.button--secondary{border-color:var(--color-border);background:transparent;color:var(--color-text);}.button--secondary:hover{border-color:var(--color-accent);color:var(--color-accent);}.button--ghost{padding:0;border-color:transparent;background:transparent;color:inherit;}.button--ghost:hover{color:var(--color-accent);}}
@layer components{.cta--default{padding-block:var(--pad-section);border-top:var(--border-hair);background:var(--color-accent-soft);color:var(--color-accent-text-body);}.cta__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-m);}.cta--boxed .cta__inner{padding:var(--space-l);border-radius:var(--radius-m);background:var(--color-accent-soft);color:var(--color-accent-text-body);}.cta__body{min-width:0;}.cta__heading{margin:0;font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-snug);color:var(--color-accent-text);}.cta__text{margin:var(--space-2xs) 0 0;max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-accent-text-body);}.cta__action{flex-shrink:0;}}
@layer components{.faq-item{border-top:var(--border-hair);}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block:var(--space-s);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-heading);color:var(--color-text);cursor:pointer;list-style:none;}.faq-item__question::-webkit-details-marker{display:none;}.faq-item__question::after{content:"+";font-family:var(--font-mono);font-size:1rem;font-weight:400;line-height:1;color:var(--color-text-muted);}.faq-item[open] .faq-item__question::after{content:"−";}.faq-item[open] .faq-item__question{padding-bottom:var(--space-xs);}.faq-item__answer{max-width:40rem;padding-bottom:var(--space-s);font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--color-text-muted);}}
@layer components{.feature-item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-s);}.feature-item--plain{grid-template-columns:1fr;}.feature-item__icon{display:flex;margin-top:2px;color:var(--color-accent);}.feature-item__index{font-family:var(--font-mono);font-size:var(--fs-h2);font-weight:400;line-height:1;color:var(--color-text-muted);}.feature-item__heading{margin:0;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-heading);color:var(--color-text);}.feature-item__text{margin:var(--space-2xs) 0 0;font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--color-text-muted);}}
@layer components{.feature-list{display:grid;gap:var(--space-l);grid-template-columns:1fr;}@media (min-width:768px){.feature-list--cols-2{grid-template-columns:repeat(2,1fr);}}.feature-list__eyebrow{margin:0 0 var(--space-s);font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:400;letter-spacing:var(--ls-wide);color:var(--color-text-muted);text-transform:uppercase;}}
@layer components{.footer{border-top:var(--border-hair);}.footer__inner{padding-block:var(--pad-section);}.footer__columns{display:grid;grid-template-columns:1fr;gap:var(--space-l);margin-bottom:var(--space-xl);}.footer__column-title{margin:0 0 14px;max-width:none;font-family:var(--font-mono);font-size:var(--fs-mono-2xs);font-weight:400;letter-spacing:var(--ls-wide);color:var(--color-text-muted);}.footer__list{margin:0;padding:0;list-style:none;}.footer__link{display:block;padding-block:6px;font-size:var(--fs-ui);color:var(--color-text);text-decoration:none;}.footer__link:hover{color:var(--color-accent);}.footer__requisites{display:grid;gap:var(--space-3xs);margin:0 0 var(--space-m);padding:var(--space-m) 0 0;border-top:var(--border-hair);list-style:none;font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-lead);color:var(--color-text-muted);}.footer__requisite-label{margin-right:var(--space-3xs);}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-m);border-top:var(--border-hair);}.footer__copyright{margin:0;max-width:none;font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--color-text-muted);}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-s);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--fs-mono-xs);}.footer__legal-link{color:var(--color-text-muted);text-decoration:none;}.footer__legal-link:hover{color:var(--color-text);}.footer__social{display:flex;gap:10px;margin:0;padding:0;list-style:none;}.footer__social-link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:var(--border-hair);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-mono-2xs);color:var(--color-text-muted);text-decoration:none;}.footer__social-link:hover{border-color:var(--color-text-muted);color:var(--color-text);}@media (min-width:768px){.footer__columns{grid-template-columns:repeat(2,1fr);}}@media (min-width:1200px){.footer__columns{grid-template-columns:repeat(4,1fr);}}}
@layer components{.header{position:relative;z-index:70;background:var(--color-bg);border-bottom:var(--border-hair);--header-height:calc(var(--pad-header) * 2 + 37px);}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block:var(--pad-header);}.header__start{display:flex;align-items:center;gap:var(--space-xs);}.header__logo{font-family:var(--font-mono);font-size:0.9375rem;font-weight:500;line-height:1.2;letter-spacing:var(--ls-tight);color:var(--color-text);text-decoration:none;}.header__nav{display:none;}.header__list{display:flex;align-items:center;gap:1.375rem;margin:0;padding:0;list-style:none;}.header__link{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--fs-ui);color:var(--color-text);text-decoration:none;}.header__link:hover,.header__link--active{color:var(--color-accent);}.header__link--toggle{cursor:pointer;list-style:none;}.header__link--toggle::-webkit-details-marker{display:none;}.header__link--toggle::marker{content:"";}.header__caret{display:flex;color:var(--color-text-muted);}.header__mega[open] .header__caret{transform:rotate(180deg);}.header__mega-panel{position:absolute;top:100%;right:0;left:0;z-index:50;background:var(--color-surface-alt);border-bottom:var(--border-hair);}.header__mega-inner{padding-block:var(--pad-page);}.header__mega-grid{display:grid;grid-template-columns:1fr;gap:var(--space-l);}.header__mega-title{margin:0 0 14px;max-width:none;font-family:var(--font-mono);font-size:var(--fs-mono-2xs);font-weight:400;letter-spacing:var(--ls-wide);color:var(--color-text-muted);}.header__mega-list{margin:0;padding:0;list-style:none;}.header__mega-link{display:block;padding-block:7px;font-size:var(--fs-ui);color:var(--color-text);text-decoration:none;}.header__mega-link:hover{color:var(--color-accent);}.header__feature{padding:var(--space-s);border:var(--border-hair);border-radius:var(--radius-m);background:var(--color-card);}.header__feature-title{margin:0 0 var(--space-3xs);max-width:none;font-size:var(--fs-ui);font-weight:500;}.header__feature-link{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--color-text);text-decoration:none;}.header__feature-link:hover{color:var(--color-accent);}.header__feature-text{margin:0;max-width:none;font-size:var(--fs-small);line-height:var(--lh-lead);color:var(--color-text-muted);}.header__mega-tags{display:flex;flex-wrap:wrap;gap:10px;margin:var(--space-m) 0 0;padding:var(--space-m) 0 0;border-top:var(--border-hair);list-style:none;}.header__tag{display:inline-block;padding:6px 14px;border:var(--border-hair);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-mono-xs);line-height:1.2;color:var(--color-text-muted);text-decoration:none;}.header__tag:hover{border-color:var(--color-text-muted);color:var(--color-text);}.header__end{display:flex;align-items:center;gap:var(--space-xs);}.header__cta{display:none;}.header__burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;border:var(--border-hair);border-radius:var(--radius-s);background:var(--color-surface);cursor:pointer;list-style:none;}.header__burger::-webkit-details-marker{display:none;}.header__burger::marker{content:"";}.header__burger-bar{width:16px;height:1px;background:var(--color-text);}.header__mobile-panel{position:fixed;inset:0;z-index:60;padding:calc(var(--header-height) + var(--space-m)) var(--pad-page) var(--space-m);background:var(--color-bg);overflow-y:auto;}.header__mobile-list{margin:0;padding:0;list-style:none;}.header__mobile-link{display:block;padding-block:var(--space-xs);border-bottom:var(--border-hair);font-size:1rem;color:var(--color-text);text-decoration:none;}.header__mobile-cta{margin-top:var(--space-m);}@media (min-width:768px){.header__start{gap:var(--space-l);}.header__nav,.header__cta{display:block;}.header__mobile{display:none;}.header__mega-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1200px){.header__mega-grid{grid-template-columns:repeat(4,1fr);}}}@layer components{.header__tools{display:flex;align-items:center;gap:var(--space-2xs);}.header__tools .theme-switcher__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}}
@layer components{.hero{padding-block:var(--pad-hero);}.hero__inner{display:grid;gap:var(--space-xl);}.hero--banner .hero__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}@media (min-width:768px){.hero--split .hero__inner{grid-template-columns:1.1fr 1fr;align-items:center;}}.hero--banner{background:var(--color-accent-soft);color:var(--color-accent-text-body);}.hero--banner .hero__eyebrow,.hero--banner .hero__heading{color:var(--color-accent-text);}.hero--banner .hero__subheading{color:var(--color-accent-text);opacity:0.75;font-size:var(--fs-lead);line-height:var(--lh-lead);}.hero--banner .hero__actions{color:var(--color-accent-text);}.hero__main{min-width:0;}.hero__eyebrow{margin:0 0 var(--space-s);font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-wide);color:var(--color-accent);text-transform:uppercase;}.hero__heading{margin:0 0 var(--space-s);max-width:45rem;letter-spacing:var(--ls-tight);}.hero--banner .hero__heading,.hero--split .hero__heading{font-size:var(--fs-hero);line-height:var(--lh-tight);}.hero--banner .hero__heading{max-width:37.5rem;}.hero--minimal .hero__heading{font-size:var(--fs-h1);}.hero__subheading{margin:0;max-width:35rem;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted);}.hero--banner .hero__subheading{max-width:32.5rem;}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-m);}.hero__cta-note{margin:0;font-family:var(--font-mono);font-size:var(--fs-mono-xs);line-height:1.4;color:var(--color-text-muted);}@media (max-width:767px){.hero__cta-note{flex-basis:100%;}}.hero__numeral-box{flex-shrink:0;text-align:right;}.hero__numeral{margin:0;font-family:var(--font-mono);font-size:var(--fs-numeral);font-weight:500;line-height:1;color:var(--color-accent-text);opacity:0.4;}.hero__numeral-label{margin:var(--space-2xs) 0 0;font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--color-accent-text);opacity:0.6;}.hero__side{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;}.hero__media :is(img,video){width:100%;height:var(--h-hero-img);object-fit:cover;border-radius:var(--radius-s);}}@layer components{.hero__placeholder{width:100%;aspect-ratio:3 / 2;border:var(--border-hair);border-radius:var(--radius-m);background:var(--color-surface);}}
@layer components{.icon{flex-shrink:0;}}
@layer components{.language-switcher__list{display:flex;align-items:center;gap:var(--space-3xs);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.2;}.language-switcher__link{display:block;padding:4px 8px;border-radius:var(--radius-s);color:var(--color-text-muted);text-decoration:none;text-transform:uppercase;}.language-switcher__link:hover{color:var(--color-text);}.language-switcher__link--current{background:var(--color-surface);color:var(--color-text);}}
@layer components{.section{padding-block:var(--pad-section);}.section--space-none{padding-block:0;}.section--space-s{padding-block:var(--space-m);}.section--space-l{padding-block:var(--pad-hero);}.section--bg-surface{background:var(--color-surface);}.section--bg-accent{background:var(--color-accent-soft);color:var(--color-accent-text-body);}.section--bg-accent .section__heading,.section--bg-accent .section__eyebrow{color:var(--color-accent-text);}.section--border-top{border-top:var(--border-hair);}.section--border-bottom{border-bottom:var(--border-hair);}.section--border-both{border-block:var(--border-hair);}.section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-l);}.section__titles{max-width:var(--measure);}.section__eyebrow{margin:0 0 var(--space-s);font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:400;letter-spacing:var(--ls-wide);color:var(--color-text-muted);text-transform:uppercase;}.section__heading{margin:0;font-size:var(--fs-h2);letter-spacing:var(--ls-snug);}.section__actions{display:flex;align-items:center;gap:var(--space-s);}.section__body--gap-s,.section__body--gap-m,.section__body--gap-l{display:grid;}.section__body--gap-s{gap:var(--space-m);}.section__body--gap-m{gap:var(--space-xl);}.section__body--gap-l{gap:var(--pad-section);}}
@layer components{.text{max-width:none;font-size:var(--fs-body);line-height:var(--lh-body);}.text--center{margin-inline:auto;text-align:center;}.text > :first-child{margin-top:0;}.text > :last-child{margin-bottom:0;}.text p{margin:0 0 var(--space-s);max-width:none;}.text :is(h2,h3,h4){margin:var(--space-l) 0 var(--space-s);}.text :is(ul,ol){margin:0 0 var(--space-s);padding-inline-start:1.25em;}.text li{margin-bottom:var(--space-3xs);}.text blockquote{margin:var(--space-m) 0;padding-left:var(--space-m);border-left:2px solid var(--color-accent);color:var(--color-text-muted);}.text :is(figure,img){margin:var(--space-m) 0;}.text img{border-radius:var(--radius-m);}.text--center :is(ul,ol){list-style-position:inside;padding-inline-start:0;}.text--divided{padding-top:var(--space-m);border-top:var(--border-hair);}}
@layer components{.theme-switcher{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:8px 16px;border:var(--border-hair);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;}.theme-switcher:hover{border-color:var(--color-text-muted);}.theme-switcher__icon{font-size:var(--fs-small);line-height:1;}}
