:root[data-theme="light"]:is([data-cards], :not([data-cards])) {
  --page: #D9CDB6;
  --band: #D9CDB6;
  --text: #1B1C20;
  --text-2: #37332E;
  --muted: #524C44;
  --accent: #963303;
  --ember-ink: #963303;
  --ember-text: #963303;
  --ember-display: #C8480F;
  --retyped: #B23E0B;
  --error: #A3260B;
  --error-line: #A3260B;
  --hair: rgba(27, 28, 32, .14);
  --hair-2: rgba(27, 28, 32, .22);
  --wash: 74 52 30;
  --shade: 60 42 22;
  --sh: .5;
  --key: 255 253 248;
  --key-k: 3.4;
  --fill: 255 250 242;
  --fill-k: 4;
  --glow-k: .4;
  --win-1: #FBF8F1;
  --win-2: #F3EEE4;
  --win-line: rgba(74, 52, 30, .17);
  --win-hi: rgba(255, 255, 255, .8);
  --note: #FBF8F1;
  --sunk: #F3EEE4;
  --chip: #FBF8F1;
  --field-line: #8A8276;
  --field-line-hi: #6F685E;
  --grid-line: #A89F91;
  --grid-a: .42;
  --avatar: #E4DDD1;
  --avatar-d: #F5DCC6;
  --avatar-d-text: #7A2E0A;
  --port: #FBF8F1;
  --port-line: rgba(94, 88, 79, .6);
  --mineral: #8A8276;
  --switch-off: rgba(27, 28, 32, .18);
  --paper-1: #F9F4EA;
  --paper-2: #F2EBDD;
  --paper-3: #E5DCCB;
  --hl-one: linear-gradient(177deg, #3B352E 10%, #1B1C20 50%, #3E372F 92%);
  --hl-two: linear-gradient(180deg, #B23E0B 0%, #AA3A08 48%, #A13604 100%);
  --hl-one-solid: #1B1C20;
  --hl-two-solid: #AA3A08;
  --shell: #FBF8F1;
  --shell-line: rgba(74, 52, 30, .17);
  --core: #FBF8F1;
  --core-hi: rgba(255, 255, 255, .9);
  --b-glass: #FBF8F1;
  --b-glass-bar: #F5F0E7;
  --b-edge: rgba(74, 52, 30, .17);
  --b-edge-2: rgba(255, 255, 255, .9);
  --b-sheen: linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 40%);
  --b-inner: #F3EEE4;
  --b-inner-2: #ECE5D9;
  --b-line: rgba(74, 52, 30, .11);
  --b-dot: rgba(74, 52, 30, .2);
  --b-blur: none;
  --b-out: 0 1px 2px rgba(60, 42, 22, .10), 0 10px 22px -12px rgba(60, 42, 22, .28), 0 32px 60px -34px rgba(60, 42, 22, .32);
  --b-sel: rgba(47, 107, 224, .12);
  --b-grain: .04;
  --b-chip: #FBF8F1;
  --b-chip-text: #5A544B;
  --av-ring: #FBF8F1;
  --av-dana-bg: #F0D4BB;
  --av-sam-bg: #C7DAF0;
  --av-lee-bg: #CDE5D5;
  --fi-sheet: #1E8150;
  --fi-pdf: #C8402A;
  --st-on: #23955C;
  --st-away: #C27C0E;
  --header-bg: rgba(217, 205, 182, .9);
  --meter-before: #E5A47C;
  --meter-after: #FF7A1A;
}
:root[data-theme="light"] .v3 :is(.st-line, .hl--one, .story__title, .pivot__title, .thread__title) { --tc-fill: #3B352E; }
:root[data-theme="light"] .v3 :is(.st-line--ember, .hl--two) { --tc-fill: #B23E0B; }
:root[data-theme="light"] .v3 .lockup { background: none; padding: 4px 6px 4px 2px; box-shadow: none; }
:root[data-theme="light"] .v3 .lockup__ember { background: linear-gradient(135deg, #DA5410, #C2470D 55%, #A6390A); -webkit-background-clip: text; background-clip: text; color: transparent; --tc-fill: #C2470D; }
:root[data-theme="light"] .v3 .lockup__wright { background: linear-gradient(180deg, #2A2B30, #55524C); -webkit-background-clip: text; background-clip: text; color: transparent; --tc-fill: #55524C; }
@media (forced-colors: active) {
  :root[data-theme="light"] .v3 :is(.lockup__ember, .lockup__wright) { color: CanvasText; background: none; }
}
:root[data-theme="light"] .v3 .hero { background: url("../img/hero/hero-bg-light-parchment.webp") right top / cover no-repeat, rgb(237 231 216); background-blend-mode: multiply; }
@media (max-width: 1023.98px) {
  :root[data-theme="light"] .v3 .hero { background-image: url("../img/hero/hero-bg-light-parchment-phone.webp"); }
}
:root[data-theme="light"] .hero__eyebrow { border-color: color-mix(in srgb, #B23E0B 40%, transparent); background: #FBF8F1; color: #B23E0B; }
:root[data-theme="light"] .meter { background: #FBF8F1; box-shadow: inset 0 0 0 1px rgba(74, 52, 30, .17), 0 1px 2px rgba(60, 42, 22, .10), 0 10px 22px -12px rgba(60, 42, 22, .28), 0 32px 60px -34px rgba(60, 42, 22, .32); }
:root[data-theme="light"] .meter::before { background: none; box-shadow: none; }
:root[data-theme="light"] .meter__bar { background: #ECE5D9; }
:root[data-theme="light"] .meter__row--after .meter__bar i { box-shadow: 0 0 10px rgba(255, 122, 26, .45); }
:root[data-theme="light"] .v3 :is(.pl ins, .sheet-doc__sum ins, .pl__row--ins .pl__t) { color: #B23E0B; }
:root[data-theme="light"] .v3 .legend::before { border-top-color: #BC420C; }
:root[data-theme="light"] .v3 :is(.legend--ins::before, .pl__bar i) { background: #BC420C; }
:root[data-theme="light"] .v3 .pl__row--ins .pl__text { box-shadow: inset 3px 0 0 #BC420C; }
:root[data-theme="light"] .v3 .pl__note { border-left-color: #BC420C; }
:root[data-theme="light"] .v3 :is(.pl del, .sheet-doc__sum del) { text-decoration-color: #BC420C; }
:root[data-theme="light"] :is(.story :is(.win, .ops, .tally), .proof .proof__shell, .make .mk__link, .about .about__card, .start .start__shell) {
  --page: #15161A;
  --band: #15161A;
  --text: #ECE8E1;
  --text-2: #D6D1C8;
  --muted: #A5A099;
  --accent: #FFAE63;
  --ember-ink: #FFAE63;
  --ember-text: #FF9A4D;
  --ember-display: #FF8A33;
  --retyped: #FF9B6B;
  --error: #FFB590;
  --error-line: #FF8F66;
  --hair: rgba(235, 228, 216, .10);
  --hair-2: rgba(235, 228, 216, .18);
  --wash: 251 248 241;
  --shade: 0 0 0;
  --sh: 1;
  --key: 255 122 26;
  --key-k: 1;
  --fill: 196 187 173;
  --fill-k: 1;
  --glow-k: .75;
  --win-1: #202127;
  --win-2: #191A1F;
  --win-line: rgba(235, 228, 216, .14);
  --win-hi: rgba(251, 248, 241, .07);
  --note: #18191D;
  --sunk: #111216;
  --chip: #23242A;
  --field-line: #77716A;
  --field-line-hi: #938C84;
  --grid-line: #7A756E;
  --grid-a: .24;
  --avatar: #2C2E35;
  --avatar-d: #3A2A20;
  --avatar-d-text: #FFD2AE;
  --port: #18191D;
  --port-line: rgba(196, 187, 173, .7);
  --mineral: #C4BBAD;
  --switch-off: rgba(251, 248, 241, .16);
  --hl-one: linear-gradient(177deg, #FDFAF4 18%, #ECE5D9 52%, #C6BDAF 88%);
  --hl-two: linear-gradient(180deg, rgba(255, 232, 186, .2) 0%, rgba(255, 232, 186, 0) 12%, rgba(74, 18, 0, .16) 28%, rgba(74, 18, 0, 0) 33.4%), linear-gradient(180deg, #FFB058 0%, #FF7A1A 14%, #F2541B 31%, #FFE9C9 46%, #FF9C45 56%, #B2360A 70%, #4B2617 84%, #2A1D17 100%);
  --hl-one-solid: #ECE5D9;
  --hl-two-solid: #FF8A33;
  --shell: rgba(255, 255, 255, .035);
  --shell-line: rgba(255, 255, 255, .09);
  --core: linear-gradient(180deg, #24252B, #18191E);
  --core-hi: rgba(255, 255, 255, .1);
  --b-glass: #1E1F25;
  --b-glass-bar: rgba(255, 255, 255, .035);
  --b-edge: rgba(255, 255, 255, .13);
  --b-edge-2: rgba(255, 255, 255, .22);
  --b-sheen: linear-gradient(180deg, rgba(255, 255, 255, .075) 0%, rgba(255, 255, 255, .015) 32%, rgba(255, 255, 255, 0) 60%);
  --b-inner: rgba(255, 255, 255, .055);
  --b-inner-2: rgba(255, 255, 255, .09);
  --b-line: rgba(255, 255, 255, .08);
  --b-dot: rgba(255, 255, 255, .2);
  --b-blur: none;
  --b-out: 0 0 0 1px rgba(20, 16, 12, .5), 0 .3em .6em -.2em rgba(60, 42, 22, .2), 0 1.6em 3em -1.4em rgba(60, 42, 22, .55);
  --b-sel: rgba(76, 141, 246, .2);
  --b-grain: .07;
  --b-chip: rgba(0, 0, 0, .28);
  --b-chip-text: #D6D1C8;
  --av-ring: #2A2B31;
  --av-dana-bg: #BE9472;
  --av-sam-bg: #6C8DBA;
  --av-lee-bg: #7FAA8F;
  --fi-sheet: #2E9E63;
  --fi-pdf: #E0533D;
  --st-on: #3FBF7F;
  --st-away: #E3A93C;
  --muted: #B8B3AB;
  color: var(--text);
}
:root[data-cards="b"][data-theme="light"] .story .win--inbox .win__meta { background: rgba(76, 141, 246, .2); }
:root[data-cards="b"][data-theme="light"] .story .mail__dot { background: #5B9BFA; box-shadow: 0 0 .5em rgba(91, 155, 250, .7); }
:root[data-cards="b"][data-theme="light"] .story [data-frame="record"] .rec__row:nth-child(2) .tag .ico { color: #6EA6FA; }
:root[data-cards="b"][data-theme="light"] .story [data-frame="record"] .rec__row:nth-child(4) .tag .ico { color: #B49BF5; }
:root[data-cards="b"][data-theme="light"] .story [data-frame="record"] .rec__row:nth-child(5) .tag .ico { color: #F2B33F; }
:root[data-theme="light"] .v3 .story :is(.win, .ops, .tally) .avatar { box-shadow: 0 0 0 1px rgba(0, 0, 0, .18); }
:root[data-theme="light"] .v3 .story .pile.has-focus .win:not(.is-focus)::after { opacity: .38; }
:root[data-theme="light"] .story .trail { stroke: #C94A12; }
:root[data-theme="light"] .story .trail--soft { stroke: rgb(201 74 18 / .5); }
:root[data-theme="light"] .story .search { stroke: rgb(178 62 11 / .6); }
:root[data-theme="light"] .story .gh-0 { stop-color: rgb(232 89 15 / .34); }
:root[data-theme="light"] .story .gh-1 { stop-color: rgb(232 89 15 / .12); }
:root[data-theme="light"] .story .gc-2 { stop-color: #E8590F; }
:root[data-theme="light"] .story .gap-ring { stroke: var(--ember-deep); }
@media (max-width: 1023.98px) {
  :root[data-theme="light"] .story .sg i.sg__halo { background: radial-gradient(closest-side, rgb(232 89 15 / .34) 0%, rgb(232 89 15 / .12) 50%, rgb(232 89 15 / 0) 100%); }
}
:root[data-theme="light"] .v3 .mark { background: #CEC0A4; }
:root[data-theme="light"] .v3 .proof .proof__shell { background: #17181C; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .09), 0 1px 2px rgba(60, 42, 22, .14), 0 18px 36px -24px rgba(60, 42, 22, .45); }
:root[data-theme="light"] .proof .proof__shell > .tabs { box-shadow: inset 0 1px 0 var(--core-hi), 0 20px 44px -30px rgba(0, 0, 0, .8); }
:root[data-theme="light"] .proof :is(.tab[aria-selected="true"] .tab__name, .panel__title) { color: #FF9A4D; }
:root[data-theme="light"] .v3 .proof .tab[aria-selected="true"] { background: rgb(var(--wash) / .1); }
:root[data-theme="light"] .proof .ui { --muted: #B8B3AB; }
:root[data-theme="light"] .mk__chip { background: rgba(14, 15, 18, .82); -webkit-backdrop-filter: none; backdrop-filter: none; }
:root[data-theme="light"] .v3 :is(.mk__link, .about__card, .start__shell) {
  --shell: #18191C;
  --core: linear-gradient(180deg, #212228, #16171C);
  box-shadow: inset 0 0 0 1px var(--shell-line), 0 1px 2px rgba(60, 42, 22, .14), 0 18px 36px -24px rgba(60, 42, 22, .45);
}
:root[data-theme="light"] .v3 .mk__link:is(:hover, :focus-visible) { box-shadow: inset 0 0 0 1px rgb(255 122 26 / .45), 0 1px 2px rgba(60, 42, 22, .14), 0 22px 50px -30px rgb(255 122 26 / calc(.6 * var(--glow-k))); }
:root[data-theme="light"] .v3 .mk__link:focus-visible { outline-color: #963303; }
:root[data-theme="light"] .v3 .mk__core { background: #0E0F12; }
:root[data-theme="light"] .v3 .mk__link::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11.5 M11 5.5l4.5 4.5-4.5 4.5' fill='none' stroke='%23FFAE63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
:root[data-theme="light"] .start__shell .form :is(input, textarea) { background: var(--sunk); }
:root[data-theme="light"] .v3 :is(.lamp, .start) { --key-k: 1.7; }
:root[data-theme="light"] .v3 :is(.beat__step, .run__step) {
  border-color: #BD4D00;
  background: #BD4D00;
  color: #FFFFFF;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / .16), 0 3px 10px -5px rgb(232 89 15 / .55);
}
:root[data-theme="light"] .v3 .story--live .run__list li:not(.is-on) .run__step { background: none; box-shadow: none; }
:root[data-theme="light"] .v3 .ftr::before { background: url("../img/hero/hero-bg-light-parchment.webp") right top / cover no-repeat, rgb(237 231 216); background-blend-mode: multiply; }
@media (max-width: 1023.98px) {
  :root[data-theme="light"] .v3 .ftr::before { background-image: url("../img/hero/hero-bg-light-parchment-phone.webp"); }
}
:root[data-theme="light"] .v3 .ftr { --accent: #872D02; --ember-text: #872D02; --ember-ink: #872D02; }
:root[data-theme="light"] .v3 .proof { background: #CEC0A4; --accent: #872D02; --ember-text: #872D02; --ember-ink: #872D02; }
:root[data-theme="light"] .v3 .proof > .wrap::before { background: linear-gradient(90deg, #D9530F, #B23E0B); box-shadow: 0 0 12px rgb(232 89 15 / .35); }
:root[data-theme="light"] :is(.ewa-launcher, .ewa-panel, .ewa-fallback) {
  color-scheme: dark;
  --text: #ECE8E1;
  --muted: #A5A099;
  --accent: #FFAE63;
}
:root[data-theme="light"] .thread--seam .thread__lit { background: linear-gradient(90deg, #B83F0A 0, #E0590F 28%, #FF8A33 62%, rgb(255 138 51 / .3) 85%, rgb(255 138 51 / 0) 100%); }
:root[data-theme="light"] .thread--seam::after { background: #FFF4E6; box-shadow: 0 0 0 2px #C2470D, 0 0 12px 2px rgb(232 89 15 / .35); }
@media (max-width: 759.98px) {
  :root[data-theme="light"] .thread--seam .thread__lit { background: linear-gradient(90deg, #B83F0A 0, #E0590F calc(var(--x0) + 40px), #FF8A33 62%, rgb(255 138 51 / .3) 88%, rgb(255 138 51 / 0) 100%); }
}
:root[data-theme="light"] .v3 .hdr[data-hdr] {
  color-scheme: dark;
  --page: #18191D;
  --text: #ECE8E1;
  --text-2: #D6D1C8;
  --muted: #A5A099;
  --accent: #FFAE63;
  --ember-text: #FF9A4D;
  --ember-ink: #FFAE63;
  --hair: rgba(235, 228, 216, .10);
  --hair-2: rgba(235, 228, 216, .2);
  --wash: 251 248 241;
  --shade: 34 24 12;
  --sh: .9;
  --glow-k: 1;
  --b-edge: rgba(255, 255, 255, .13);
  --border: rgba(235, 228, 216, .2);
  --bg-alt-rgb: 21, 22, 26;
  --brand: #FF7A1A;
  --brand-2: #F2541B;
  background:
    radial-gradient(closest-side, rgb(255 122 26 / .13), rgb(255 122 26 / 0)) 100% 0 / 46% 260% no-repeat,
    linear-gradient(180deg, #212227 0%, #18191D 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1px 0 #0F1013;
}
:root[data-theme="light"] .v3 .hdr[data-hdr]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  pointer-events: none;
  background: linear-gradient(90deg, rgb(255 122 26 / 0), rgb(255 122 26 / .7) 18%, rgb(255 174 99 / .8) 50%, rgb(255 122 26 / .7) 82%, rgb(255 122 26 / 0));
}
:root[data-theme="light"] .v3 .hdr[data-hdr] .lockup__ember { background: linear-gradient(135deg, #FFB23E, #FF7A1A 60%, #F2541B); -webkit-background-clip: text; background-clip: text; color: transparent; --tc-fill: #F2541B; }
:root[data-theme="light"] .v3 .hdr[data-hdr] .lockup__wright { background: none; -webkit-background-clip: border-box; background-clip: border-box; color: #E6EDF3; --tc-fill: #E6EDF3; }
:root[data-theme="light"] .v3 .hdr[data-hdr] .nav__menu { background: linear-gradient(180deg, rgba(34, 35, 42, .98), rgba(22, 23, 28, .98)); border-color: rgba(255, 255, 255, .13); box-shadow: 0 0 0 1px rgba(14, 15, 18, .6), 0 26px 50px -20px rgba(52, 36, 18, .55), inset 0 1px 0 rgba(255, 255, 255, .12); }
@media (max-width: 1023.98px) {
  :root[data-theme="light"] .v3 .hdr[data-hdr] .nav--mobile:not([hidden]) { background: linear-gradient(180deg, #18191D, #141518); border-bottom-color: rgb(255 122 26 / .45); }
}
@media (forced-colors: active) {
  :root[data-theme="light"] .v3 .hdr[data-hdr] :is(.lockup__ember, .lockup__wright) { color: CanvasText; background: none; }
  :root[data-theme="light"] .v3 .hdr[data-hdr]::after { display: none; }
}
