:root { --kr-mint:#bff7f3; --kr-lilac:#ded2f5; --kr-canvas:#f3f4f3;--kr-surface:#f9faf9;--kr-raised:#fff;--kr-foreground:#211b2a;--kr-secondary:#625c69;--kr-tertiary:#766e80;--kr-hairline:#211b2a20;--kr-highlight:#ffffffd9; }
.kr-theme-toggle { display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:9px;border:0;border-radius:12px;background:transparent;color:#332b40;cursor:pointer;transition:background .2s,color .2s; }
.kr-theme-toggle:hover { background:#eae7f2;color:#6953a0; }
.kr-theme-toggle:focus-visible { outline:2px solid #9d8ac6;outline-offset:2px; }
.kr-theme-toggle svg { width:21px;height:21px; }
.kr-theme-toggle .kr-sun { display:none; }
.kr-brand-icon { background-image:url('/kolrelay/assets/brand/KOLRelay-chain-mark.png')!important;background-color:transparent!important;background-size:145% auto!important;background-position:50% 59%!important;background-repeat:no-repeat!important;filter:drop-shadow(0 1px 1px rgba(67,45,89,.25)); }
html[data-theme=dark] .kr-brand-name,html[data-theme=dark] .kr-brand,html[data-theme=dark] .kr-language,html[data-theme=dark] .kr-theme-toggle,html[data-theme=dark] .kr-site-menu { color:var(--kr-foreground)!important; }
html[data-theme=dark] .kr-theme-toggle .kr-sun { display:block; }html[data-theme=dark] .kr-theme-toggle .kr-moon { display:none; }
html[data-theme=dark] .kr-header[data-kr-site-header] nav a { color:var(--kr-secondary); }
html[data-theme=dark] .kr-header[data-kr-site-header] nav a:hover,html[data-theme=dark] .kr-header[data-kr-site-header] nav a[aria-current],html[data-theme=dark] .kr-theme-toggle:hover,html[data-theme=dark] .kr-language summary:hover { background:#ded2f514;color:#e3d5fc!important; }
html[data-theme=dark] .kr-languages,html[data-theme=dark] .kr-site-menu>nav { background:var(--kr-surface);border-color:#ffffff17;box-shadow:0 16px 48px #0005; }
html[data-theme=dark] .kr-languages a { color:var(--kr-foreground)!important; }html[data-theme=dark] .kr-languages a:hover,html[data-theme=dark] .kr-languages a[aria-current] { background:#ded2f51a;color:#e3d5fc!important; }
html[data-theme=dark] .kr-discovery a,html[data-theme=dark] .kr-related a,html[data-theme=dark] .kr-footer a { color:var(--kr-secondary); }
html[data-theme=dark] .kr-discovery a:hover,html[data-theme=dark] .kr-related a:hover { color:var(--kr-mint); }
@media(max-width:420px){.kr-header[data-kr-site-header]{padding-inline:14px;gap:10px}.kr-brand-name{font-size:19px}.kr-header[data-kr-site-header] .kr-brand-icon{width:37px;height:31px}.kr-header-controls{gap:2px}.kr-theme-toggle{width:36px;height:36px}.kr-language summary{padding:8px;gap:4px}.kr-site-menu>summary{padding:8px}}
@media(prefers-reduced-motion:reduce){.kr-theme-toggle{transition:none}}
/* Non-Latin scripts need their own shaping and line rhythm, not Latin tracking. */
html:not([lang=en]) .kolrelay-hero-word{white-space:normal;animation:none}
html:is([lang=zh],[lang=ja],[lang=ko],[lang=th],[lang=ar]) :is(h1,h2,h3,.framer-text){letter-spacing:normal!important}
html[lang=th] :is(h1,h2,h3){font-family:'Noto Sans Thai',Tahoma,system-ui,sans-serif!important;line-height:1.3!important}
html[lang=ar] :is(h1,h2,h3){font-family:'Noto Sans Arabic',Tahoma,system-ui,sans-serif!important;line-height:1.35!important}
/* Compact, consistent navigation marks replace scattered diagonal arrows. */
.kr-related a>span,.kr-cases__result>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:0!important;flex-shrink:0}
.kr-related a>span:after,.kr-cases__result>span:after{content:'';width:5px;height:5px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}
.kr-motion-example__arrow{font-size:0!important;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}
.kr-motion-example__arrow:after{content:'';width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}

/* Theme contract. Export tokens are adapted before first paint, including Hero
   and footer. Black is the canvas; restrained surface steps carry the light. */
html[data-theme=dark] {
  color-scheme:dark;
  --kr-canvas:#050505;--kr-surface:#101011;--kr-raised:#18181a;
  --kr-foreground:#f5f5f7;--kr-secondary:#b9b9c2;--kr-tertiary:#a2a2ad;
  --kr-hairline:rgba(235,235,245,.13);--kr-highlight:rgba(255,255,255,.12);
  --kr-ink:var(--kr-foreground);--kr-muted:var(--kr-secondary);--kr-bg:var(--kr-canvas);--kr-line:var(--kr-hairline);--kr-accent:var(--kr-lilac);
  --ink:var(--kr-foreground);--muted:var(--kr-secondary);--paper:var(--kr-canvas);--line:var(--kr-hairline);--violet:var(--kr-lilac);
  --token-d9c20ee2-d657-4d3a-91e9-cdb5a34d2644:var(--kr-canvas)!important;
  --token-be7d70c2-768e-4bd1-a822-4590999841a5:var(--kr-surface)!important;
  --token-238d3ed8-e699-49bb-b95c-f09606b766f0:var(--kr-raised)!important;
  --token-481cfe8b-cb7e-4977-b4ee-374a6f37a1f7:#18181ae6!important;
  --token-2440d373-b51e-4024-a2f4-75a727df952f:#202023e6!important;
  --token-46ee67ec-735d-484e-8b8b-e5783450a7bf:#202023!important;
  --token-e53d184b-c725-46f1-a0ab-b5f868670b4a:#202023!important;
  --token-9f327c17-d4fc-4e9e-828d-e1974fd26488:var(--kr-foreground)!important;
  --token-66e62852-f651-4954-9bb5-6fb767012bee:var(--kr-foreground)!important;
  --token-1602c460-0ae3-4fed-ae68-eb48d88d4896:var(--kr-secondary)!important;
  --token-83387645-133a-4023-9c10-ab9769f6b0d3:var(--kr-secondary)!important;
  --token-804689d1-a2c2-438e-8545-5e1d6cd06858:var(--kr-tertiary)!important;
  --token-a698ab0c-e6ed-4319-b637-6081400ac661:var(--kr-hairline)!important;
  --token-fa99382f-92ec-43ca-8887-de00bd06c975:var(--kr-hairline)!important;
  --token-aba7f6aa-34f9-4d59-b0f0-db211c65b022:#ffffff08!important;
}
html[data-theme=dark] :is(body,.framer-jj2nG,.framer-ko2Vr,section.framer-r8dyx3,section.framer-1kyww89,section.framer-onguw8,.framer-16rbydk,.kr-value,.kr-process,.kr-cases,.kr-faq) {background:var(--kr-canvas)!important;color:var(--kr-foreground)}
html[data-theme=dark] [data-kr-site-header] {background:rgba(7,7,8,.9)!important;border-bottom-color:var(--kr-hairline)!important;box-shadow:0 1px 0 #000}
html[data-theme=dark] .framer-text {color:var(--kr-secondary)!important;--framer-text-color:var(--kr-secondary)!important}
html[data-theme=dark] [data-kolrelay-hero-section] [data-framer-name="Profile"],html[data-theme=dark] section.framer-r8dyx3 [data-framer-name="Profile"]{background:var(--kr-surface)!important;border:1px solid var(--kr-hairline)!important;box-shadow:inset 0 1px 0 #ffffff0d!important}
html[data-theme=dark] section.framer-r8dyx3 .framer-snu4xv{background:var(--kr-surface)!important;border:1px solid var(--kr-hairline)!important;color:var(--kr-foreground)!important}
html[data-theme=dark] :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] :is(h1,h2,h3,h4,h5,h6).framer-text {color:var(--kr-foreground)!important;--framer-text-color:var(--kr-foreground)!important}
html[data-theme=dark] :is([data-kr-brand-surface],.kr-steps li,.kr-motion-example,.kr-value__column,.kr-cases__grid>article,.kr-cases__loop,.kr-process__trust) {background:linear-gradient(150deg,#ffffff07,transparent 45%),var(--kr-surface)!important;border-color:var(--kr-hairline)!important;outline-color:#ffffff07!important;box-shadow:inset 0 1px 0 var(--kr-highlight),inset 0 0 0 3px #ffffff02!important}
html[data-theme=dark] :is(.kr-value,.kr-process,.kr-cases,.kr-faq,.kr-motion-example) :is(p,li,blockquote,small) {color:var(--kr-secondary)!important}
html[data-theme=dark] :is(.kr-value,.kr-process,.kr-cases,.kr-faq,.kr-motion-example) :is(h2,h3,h4,strong,b,summary) {color:var(--kr-foreground)!important}
html[data-theme=dark] :is(.kr-value__questions>*,.kr-process__tabs button,.kr-cases__rating,.kr-cases blockquote,.kr-value__tag,.kr-value__column--creator .kr-value__tag) {background:#ffffff06!important;border-color:var(--kr-hairline)!important;color:var(--kr-secondary)!important}
html[data-theme=dark] .kr-process__tabs button[aria-selected=true] {background:linear-gradient(110deg,#bff7f30b,#ded2f512)!important;box-shadow:inset 0 0 0 1px #ded2f530;color:var(--kr-foreground)!important}
html[data-theme=dark] .kr-process .kr-process__steps article {background:linear-gradient(125deg,#ffffff06,transparent 55%),#0e0e10!important;border-color:var(--kr-hairline)!important;box-shadow:inset 0 1px 0 #ffffff0d!important}
html[data-theme=dark] .kr-process__tabs button span {background:#242427!important;color:var(--kr-secondary)!important;border-color:var(--kr-hairline)!important}
html[data-theme=dark] .kr-process__tabs button[aria-selected=true] span {background:#bff7f314!important;color:var(--kr-mint)!important}
html[data-theme=dark] :is(.kr-motion-example__status,.kr-motion-example__detail) {background:#bff7f30b!important;border-color:var(--kr-hairline)!important;color:var(--kr-mint)!important}
html[data-theme=dark] :is(.kr-motion-example__label,.kr-motion-example__row>strong) {color:var(--kr-foreground)!important}
html[data-theme=dark] :is(.kr-motion-example__note,.kr-motion-example__row>span,.kr-process__steps article>span) {color:var(--kr-tertiary)!important}
html[data-theme=dark] :is(.kr-motion-example__toggle,.kr-action,[data-kolrelay-hero-cta]) {color:var(--kr-foreground)!important;background:linear-gradient(140deg,#ffffff0c,#ffffff04)!important;border-color:var(--kr-hairline)!important;outline-color:#ded2f530;box-shadow:inset 0 1px 0 #ffffff12!important}
html[data-theme=dark] [data-kolrelay-hero-cta] :is(p,span) {color:var(--kr-foreground)!important;--framer-text-color:var(--kr-foreground)!important}
html[data-theme=dark] :is(.kr-action:hover,[data-kolrelay-hero-cta]:hover,.kr-motion-example__toggle:hover) {background:#ded2f516!important;color:var(--kr-lilac)!important}
html[data-theme=dark] .kolrelay-task-platform {color:var(--kr-foreground)!important}
html[data-theme=dark] .kolrelay-task-platform small {color:var(--kr-secondary)!important}
html[data-theme=dark] .kolrelay-task-platform .platform-icon {background:linear-gradient(145deg,#ffffff0a,#ffffff03)!important;border-color:var(--kr-hairline)!important;box-shadow:inset 0 1px 0 #ffffff12,inset 0 0 0 3px #ffffff02!important}
html[data-theme=dark] :is(.platform-icon--x,.platform-icon--tiktok) {--platform-ink:#f5f5f7!important}
html[data-theme=dark] :is(.doc-card,.doc-note,table,th,td) {background-color:var(--kr-surface);border-color:var(--kr-hairline);color:var(--kr-secondary)}
html[data-theme=dark] :is(.kr-aura,[data-kolrelay-colorfield]) {opacity:.28!important;mix-blend-mode:screen}
html[data-theme=dark] .framer-onguw8 [data-framer-name="Gradient"] {opacity:.12!important;mix-blend-mode:screen}
html[data-theme=dark] .kolrelay-visual-note {color:var(--kr-tertiary)}
html[data-theme=dark] .kr-demo {background:radial-gradient(ellipse at 70% 50%,#ded2f507,transparent 60%),var(--kr-canvas)!important;color:var(--kr-foreground)!important}
html[data-theme=dark] .kr-demo__stage {background:linear-gradient(145deg,#ffffff05,transparent 60%),#0d0d0f!important;border-color:var(--kr-hairline)!important;box-shadow:inset 0 1px 0 #ffffff12!important}
html[data-theme=dark] .kr-demo :is(h2,h3) {color:var(--kr-foreground)!important}
html[data-theme=dark] .kr-demo :is(.kr-demo__story>p,.kr-demo__heading p,.kr-demo__caption,.kr-demo__instruction) {color:var(--kr-secondary)!important}
html[data-theme=dark] .kr-demo__orb {opacity:.16!important}
html[data-theme=dark] :is(.kr-demo__features,.kr-demo__features button) {background:#ffffff06!important;color:var(--kr-secondary)!important;border-color:var(--kr-hairline)!important;box-shadow:none!important}
html[data-theme=dark] .kr-demo__features button[aria-pressed=true] {background:#ffffff12!important;color:var(--kr-foreground)!important}

/* Export component boundaries establish their own variables. Explicit surface
   adapters cover these components without scanning the DOM at runtime. */
html[data-theme=dark] :is(.framer-cs8nf2,.framer-1llcic7) {background:linear-gradient(150deg,#ffffff07,transparent 65%),#101011!important;border:1px solid var(--kr-hairline)!important;box-shadow:inset 0 1px 0 #ffffff10!important}
html[data-theme=dark] :is(.framer-1ndb3s1,.framer-1f9jwe0,.framer-roz0k0,.framer-19hp0sf) {background:#222225!important;border-color:var(--kr-hairline)!important}
html[data-theme=dark] :is(.framer-cs8nf2,.framer-1llcic7,.framer-roz0k0,.framer-19hp0sf) :is(p,span,strong,b) {color:#dedee5!important;--framer-text-color:#dedee5!important}
html[data-theme=dark] :is(.framer-cs8nf2,.framer-1llcic7) svg {color:#dedee5!important;fill:currentColor}
html[data-theme=dark] a[data-framer-name="White Large"] {background:linear-gradient(145deg,#ffffff12,#ffffff06)!important;border:1px solid #ffffff38!important;box-shadow:inset 0 1px 0 #ffffff15!important;color:var(--kr-foreground)!important}
html[data-theme=dark] a[data-framer-name="White Large"] .framer-text {color:var(--kr-foreground)!important}
html[data-theme=dark] :is(.docs-search,.docs-market__stats article,.status-table,.docs-page input,.docs-page pre,.docs-page code) {background:var(--kr-surface)!important;color:var(--kr-secondary)!important;border-color:var(--kr-hairline)!important}
html[data-theme=dark] .docs-page :is(p,li,dd,td,label,a) {color:var(--kr-secondary)}
html[data-theme=dark] .docs-page :is(strong,b,summary,th) {color:var(--kr-foreground)}

/* Readable auxiliary labels are part of the theme, not decorative grey text. */
html[data-theme=light] :is(.kolrelay-visual-note,.kr-value__intro>span,.kr-value__tag,.kr-value__friction>div>span,.kr-process__eyebrow,.kr-cases__heading>span,.kr-cases__footnote,.kr-faq__heading>span,.kr-eyebrow,.docs-meta>span,.docs-market__scope) {color:#686170!important}
html[data-theme=light] :is(.framer-1unb713,.framer-1so65f,.framer-1nrnxea,.framer-1iy13qk) .framer-text {color:#6c6471!important;--framer-text-color:#6c6471!important}
html[data-theme=light] .callout a {color:#485982!important}
.kr-demo__phone :is(.kr-demo__identity>small,.kr-demo__time,.kr-demo__composer>span,.kr-demo__detail>small) {color:#596d7a!important}
.kr-demo__phone .kr-demo__message>strong {color:#226e96!important}
html[data-theme=dark] :is(.docs-mobile-nav details,.docs-pagination a,.docs-next a,.docs-prev a,.docs-nav-cards a) {background:var(--kr-surface)!important;border-color:var(--kr-hairline)!important}
html[data-theme=dark] :is(.docs-meta>span,.docs-market__scope,.docs-market__stats span,.docs-page .eyebrow) {color:var(--kr-secondary)!important}
html[data-theme=dark] .status--ready {color:var(--kr-lilac)!important;background:#ded2f510!important}
html[data-theme=dark] footer.framer-16rbydk .framer-yu562g {background:radial-gradient(ellipse at 27% 40%,#bff7f30a,transparent 55%),radial-gradient(ellipse at 75% 55%,#ded2f50c,transparent 55%),#050505!important}
html[data-theme=dark] footer.framer-16rbydk .framer-1mpln1n {display:none!important}
html[data-theme=dark] .framer-1ioesx9 {background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme=dark] .kr-demo__device {background:linear-gradient(145deg,#ffffff1c,#ffffff05)!important;box-shadow:inset 0 1px 0 #ffffff1a!important}
html[data-theme=dark] :is(.kr-demo__phone,.kr-demo__header,.kr-demo__composer) {background:#12191e!important;border-color:#ffffff12!important;color:#e1eaf0!important}
html[data-theme=dark] .kr-demo__chat {background-color:#0c151b!important;background-image:radial-gradient(#ffffff05 1px,transparent 1px)!important}
html[data-theme=dark] :is(.kr-demo__message,.kr-demo__detail,.kr-demo__keyboard button) {background:#202c34!important;border-color:#ffffff10!important;color:#d6e3ea!important}
html[data-theme=dark] .kr-demo__phone :is(.kr-demo__identity>small,.kr-demo__time,.kr-demo__composer>span,.kr-demo__detail>small) {color:#a8bbc7!important}
html[data-theme=dark] .kr-demo__phone :is(strong,.kr-demo__keyboard button) {color:#92ccec!important}
html[data-theme=dark] .kr-demo__phone .kr-demo__identity strong {color:#edf3f7!important}
html[data-theme=dark] .kr-demo__detail>span {color:#d6e3ea!important}
html[data-theme=dark] .kr-process .kr-process__steps article {outline-color:var(--kr-hairline)!important}
html[data-theme=dark] footer.framer-16rbydk [data-framer-name="Light"] {display:none!important}

html[data-theme=dark] .kr-steps p {color:var(--kr-secondary)!important}
html[data-theme=dark] .kolrelay-wordmark,html[data-theme=dark] .kolrelay-wordmark>span {color:var(--kr-foreground)!important}
/* Component surfaces. Borders describe a shape; focus and selected state use
   their own stronger token. Light is reserved for content and one edge. */
:root{--kr-border-strong:#8a8992;--kr-space-section:112px}
html[data-theme=dark]{--kr-border-strong:#6d6f79;--kr-hairline:#35353c;--kr-highlight:#ffffff18}
html[data-theme=dark] :is(.framer-cs8nf2,.framer-1llcic7,section.framer-r8dyx3 .framer-snu4xv){background:linear-gradient(145deg,#ffffff08,transparent 58%),var(--kr-surface)!important;box-shadow:inset 0 1px 0 #ffffff15,inset 0 0 0 3px #ffffff02!important;border-color:var(--kr-hairline)!important}
html[data-theme=dark] :is(.framer-cs8nf2,.framer-1llcic7) :is(p,span,strong,b){color:var(--kr-foreground)!important;--framer-text-color:var(--kr-foreground)!important}
html[data-theme=dark] :is(.framer-cs8nf2,.framer-1llcic7) :is(.framer-1ndb3s1,.framer-1f9jwe0){background:#202023!important}
html[data-theme=dark] :is(.kr-value,.kr-process,.kr-cases,.kr-faq){padding-block:var(--kr-space-section)}
html[data-theme=dark] .kr-faq__list{border:1px solid var(--kr-hairline);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#ffffff05,transparent 55%),#101012;box-shadow:inset 0 1px 0 #ffffff12}
html[data-theme=dark] .kr-faq__list details{background:transparent!important;border:0;border-bottom:1px solid var(--kr-hairline)}
html[data-theme=dark] .kr-faq__list details:last-child{border-bottom:0}
html[data-theme=dark] .kr-faq__list summary{min-height:80px;padding:22px 24px;font-weight:550;line-height:1.5;color:var(--kr-foreground);transition:background .16s,color .16s}
html[data-theme=dark] .kr-faq__list summary span{width:28px;height:28px;border:1px solid var(--kr-border-strong);border-radius:9px;background:#1c1c20;color:#e4e4ea}
html[data-theme=dark] .kr-faq__list summary:hover{background:#bff7f306;color:var(--kr-mint)!important}
html[data-theme=dark] .kr-faq__list summary:focus-visible{outline:2px solid var(--kr-mint);outline-offset:-4px;border-radius:12px}
html[data-theme=dark] .kr-faq__list details[open] summary{color:var(--kr-mint)!important}
html[data-theme=dark] .kr-faq__list details[open] summary span{background:var(--kr-mint);border-color:var(--kr-mint);color:#142320}
html[data-theme=dark] .kr-faq__list details p{padding:0 24px 24px;margin:0;max-width:64ch;line-height:1.85}
html[data-theme=dark] .framer-onguw8{padding-block:24px 80px!important}
html[data-theme=dark] .framer-onguw8 .framer-1k73mvi{position:relative;width:min(1200px,calc(100% - 48px))!important;height:auto!important;padding:0!important;border:1px solid var(--kr-hairline)!important;border-radius:32px!important;overflow:hidden;background:radial-gradient(ellipse at 90% 100%,#ded2f514,transparent 60%),radial-gradient(ellipse at 10% 0%,#bff7f30c,transparent 55%),linear-gradient(145deg,#ffffff08,transparent 42%),#0d0d10!important;box-shadow:inset 0 1px 0 #ffffff1c,inset 0 0 0 4px #ffffff02!important}
html[data-theme=dark] .framer-onguw8 [data-framer-name="Gradient"]{display:none!important}
html[data-theme=dark] .framer-onguw8 .framer-1addede{width:100%!important;max-width:100%!important;height:auto!important;padding:80px 32px!important;min-height:360px;gap:28px!important}
html[data-theme=dark] .framer-onguw8 .framer-1ioesx9{background:transparent!important;border:0!important;box-shadow:none!important;max-width:640px!important}
html[data-theme=dark] .framer-onguw8 a[data-framer-name="White Large"]{height:48px!important;min-height:48px!important;padding:0 22px!important;border-radius:14px!important;border-color:#73717d!important;outline:1px solid #ded2f51c;outline-offset:3px}
html[data-theme=dark] .framer-onguw8 a[data-framer-name="White Large"]:hover{background:#ded2f51a!important;border-color:#b4a8cc!important}
/* Documentation uses a reading column, not a flush rectangle. */
.docs-content{min-width:0;padding:28px 32px;border:1px solid var(--kr-hairline);border-radius:24px;background:var(--kr-surface)}
html[data-theme=dark] .docs-content{background:#0d0d0f!important;box-shadow:inset 0 1px 0 #ffffff0d}
html[data-theme=dark] :is(.docs-sidebar,.docs-toc){background:transparent!important}
.docs-page .docs-title h1{font-size:clamp(36px,3.6vw,50px);line-height:1.12;max-width:20ch}
.docs-page .docs-title>p{font-size:16px;line-height:1.85;max-width:64ch}
.docs-page .docs-section{padding-block:44px}
.docs-page .docs-section h2{font-family:var(--sans);font-size:26px;line-height:1.35;font-weight:550;letter-spacing:-.025em}
.docs-page .docs-section :is(p,li){font-size:15px;line-height:1.85}
html[data-theme=dark] .docs-page .docs-section a{color:var(--kr-mint);text-underline-offset:4px}
html[data-theme=dark] .docs-page .docs-sidebar nav a:is(:hover,.is-active),html[data-theme=dark] .docs-page .docs-toc a:hover{background:#bff7f30a;color:var(--kr-mint)}
html[data-theme=dark] .docs-page .docs-search{background:#121215!important;border-color:#53535c!important}
html[data-theme=dark] .docs-page .docs-search input{background:transparent!important;color:var(--kr-foreground)!important}
html[data-theme=dark] .docs-page input::placeholder{color:var(--kr-tertiary)}
html[data-theme=dark] .docs-page .callout{background:#17171d!important;border:1px solid var(--kr-hairline);border-inline-start:2px solid #aa9bc2;border-radius:12px;padding:20px;line-height:1.8}
html[data-theme=dark] .docs-page .docs-sidebar__note{background:#101013;border-color:var(--kr-hairline);padding:18px}
html[data-theme=dark] .docs-page .docs-market__stats article{background:linear-gradient(155deg,#ffffff06,transparent 60%),#151518!important;border-color:var(--kr-hairline)!important;box-shadow:inset 0 1px 0 #ffffff0e}
/* A single footer replaces the export's duplicated desktop/mobile fragments. */
.kr-site-footer{width:100%;padding:56px max(24px,calc((100vw - 1180px)/2)) 28px;background:var(--kr-canvas);color:var(--kr-secondary);font:400 13px/1.6 Inter,system-ui,sans-serif;border-top:1px solid var(--kr-hairline)}
.kr-site-footer__main{display:grid;grid-template-columns:220px minmax(0,1fr) 180px;gap:48px;align-items:start}
.kr-site-footer__brand{display:flex;align-items:center;gap:10px;width:max-content;text-decoration:none;color:var(--kr-foreground)}
.kr-site-footer__brand strong{font-size:19px;font-weight:600;letter-spacing:-.04em}
.kr-site-footer__main nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px}
.kr-site-footer a{color:inherit;text-decoration:none;transition:color .16s}
.kr-site-footer a:hover{color:var(--kr-accent)}
.kr-site-footer a:focus-visible{outline:2px solid var(--kr-accent);outline-offset:5px;border-radius:4px}
.kr-site-footer__telegram{font-weight:550;color:var(--kr-foreground)!important}
.kr-site-footer__telegram small{display:block;font-size:12px;font-weight:400;margin-top:6px;color:var(--kr-tertiary)}
.kr-site-footer__bottom{margin-top:44px;padding-top:24px;border-top:1px solid var(--kr-hairline);font-size:12px;color:var(--kr-tertiary)}
@media(max-width:900px){.kr-site-footer__main{grid-template-columns:1fr 2fr;gap:32px}.kr-site-footer__telegram{grid-column:1/-1}.kr-site-footer__main nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.docs-content{padding:24px}}
@media(max-width:760px){.docs-content{padding:24px 20px}.docs-page .docs-title{padding-top:8px}.docs-page .docs-title h1{font-size:36px}.docs-page .docs-section h2{font-size:24px}}
@media(max-width:600px){html[data-theme=dark]{--kr-space-section:72px}html[data-theme=dark] .kr-faq__list summary{padding:20px;font-size:15px;min-height:76px}html[data-theme=dark] .kr-faq__list details p{padding:0 20px 24px}html[data-theme=dark] .framer-onguw8 .framer-1k73mvi{width:calc(100% - 32px)!important;border-radius:24px!important}html[data-theme=dark] .framer-onguw8 .framer-1addede{padding:56px 24px!important}.kr-site-footer{padding:40px 24px 24px}.kr-site-footer__main{grid-template-columns:1fr;gap:28px}.kr-site-footer__telegram{grid-column:auto}.kr-site-footer__bottom{margin-top:32px}.docs-content{border:0;border-radius:0;padding:0;background:transparent!important;box-shadow:none!important}}
@media(prefers-reduced-motion:reduce){.kr-site-footer a,html[data-theme=dark] .kr-faq__list summary{transition:none}}
/* The brand strip moves one composited layer; alpha masks match either theme. */
.kr-platform-marquee.kolrelay-task-platforms{display:block!important;width:min(100%,1050px)!important;max-width:100%;padding:18px 0!important;margin:8px auto 40px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.kr-platform-track{display:flex;width:max-content;animation:kr-platform-flow 36s linear infinite;animation-play-state:paused;will-change:transform}
.kr-platform-group{display:flex;align-items:center;flex:none;gap:32px;padding-inline-end:32px}
.kr-platform-group .kolrelay-task-platform{flex:none;width:190px;min-width:190px;white-space:nowrap}
.kr-platform-marquee[data-running=true] .kr-platform-track{animation-play-state:running}
.kr-platform-marquee:hover .kr-platform-track,.kr-platform-marquee:focus-within .kr-platform-track{animation-play-state:paused}
@keyframes kr-platform-flow{to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){.kr-platform-marquee.kolrelay-task-platforms{mask-image:none;-webkit-mask-image:none;padding-inline:24px!important}.kr-platform-track{animation:none!important;will-change:auto;width:100%}.kr-platform-group{width:100%;flex-wrap:wrap;justify-content:center;padding:0;gap:24px 32px}.kr-platform-group[aria-hidden=true]{display:none}.kr-platform-group .kolrelay-task-platform{width:auto;min-width:160px}}
html[data-theme=dark] .docs-grid>article{background:linear-gradient(145deg,#ffffff05,transparent 60%),var(--kr-surface)!important;border-color:var(--kr-hairline)!important;box-shadow:inset 0 1px 0 #ffffff12,inset 0 0 0 3px #ffffff02}
html[data-theme=dark] .kr-miniapp-native small{color:#b7c5d0}
.kr-platform-marquee:focus-visible{outline:2px solid var(--kr-accent);outline-offset:3px;border-radius:12px;mask-image:none;-webkit-mask-image:none}
