html[data-theme]{--ea-brand: #4559ff;--ea-ui-page: #fff;--ea-ui-surface: #fff;--ea-ui-text: #17181a;--ea-ui-muted: #65645f;--ea-readable-accent: #4559ff;--ea-ui-plate: rgba(23, 24, 26, .06);--ea-ui-hover: rgba(23, 24, 26, .085);--ea-ui-hair: rgba(23, 24, 26, .12);--ea-ui-dots: rgba(23, 24, 26, .1);--ea-ui-strong: #17181a;--ea-ui-on-strong: #fff;--ea-ui-strong-hover: #2c2d30;--ea-ui-comment: #69685f;--ea-ui-number: #76756f;--ea-ui-glass: rgba(255, 255, 255, .84);--ea-ui-menu: rgba(255, 255, 255, .78);--ea-ui-scrim: rgba(244, 244, 243, .74);--ea-ui-panel: rgba(255, 255, 255, .96);--ea-ui-shadow: 0 0 0 1px rgba(23, 24, 26, .06), 0 2px 8px rgba(23, 24, 26, .06);--ea-ui-lift: 0 0 0 1px rgba(23, 24, 26, .06), 0 22px 44px -6px rgba(23, 24, 26, .16), 0 6px 14px rgba(23, 24, 26, .06);--paper: var(--ea-ui-page);--ink: var(--ea-ui-text);--mute: var(--ea-ui-muted);--acc: var(--ea-brand);--plate: var(--ea-ui-plate);--line: var(--ea-ui-hair);--ep-bg: var(--ea-ui-page);--ep-object: var(--ea-ui-surface);--ep-ink: var(--ea-ui-text);--ep-sub: var(--ea-ui-muted);--ep-ink-3: var(--ea-ui-muted);--ep-accent: var(--ea-brand);--ep-wash: var(--ea-ui-plate);--ep-hair: var(--ea-ui-hair);--ep-shadow: var(--ea-ui-shadow);--ep-shadow-lift: var(--ea-ui-lift);--ea-logo-mid: var(--ea-brand);color-scheme:light}html[data-theme=dark]{--ea-ui-page: #141518;--ea-ui-surface: #292a30;--ea-ui-text: #f0f0ed;--ea-ui-muted: #b7b7b1;--ea-readable-accent: #9da8ff;--ea-ui-plate: rgba(255, 255, 255, .065);--ea-ui-hover: rgba(255, 255, 255, .11);--ea-ui-hair: rgba(255, 255, 255, .18);--ea-ui-dots: rgba(255, 255, 255, .13);--ea-ui-strong: #ecece8;--ea-ui-on-strong: #17181a;--ea-ui-strong-hover: #fff;--ea-ui-comment: #b7b7b1;--ea-ui-number: #a3a39e;--ea-ui-glass: rgba(20, 21, 24, .88);--ea-ui-menu: rgba(20, 21, 24, .96);--ea-ui-scrim: rgba(9, 10, 12, .78);--ea-ui-panel: rgba(41, 42, 48, .97);--ea-ui-shadow: 0 0 0 1px rgba(255, 255, 255, .1), 0 2px 8px rgba(0, 0, 0, .22);--ea-ui-lift: 0 0 0 1px rgba(255, 255, 255, .1), 0 22px 44px -6px rgba(0, 0, 0, .4), 0 6px 14px rgba(0, 0, 0, .2);color-scheme:dark}html[data-theme] body{background:var(--ea-ui-page);color:var(--ea-ui-text)}html[data-theme]{scrollbar-color:var(--ea-ui-muted) transparent}html[data-theme] :where(a,button,input,select,textarea,[tabindex]):not(:where(.ep-stage,.ep-stage *)):focus-visible{outline:2px solid var(--ea-brand);outline-offset:3px}.ea-skip{position:fixed;z-index:1500;top:8px;left:12px;padding:12px 18px;border-radius:10px;background:var(--ea-ui-strong);color:var(--ea-ui-on-strong);font:500 14px/1.3 Satoshi,system-ui,sans-serif;text-decoration:none;transform:translateY(calc(-100% - 16px))}.ea-skip:focus{transform:none}html[data-theme] main{scroll-margin-top:calc(var(--ea-bar-h, 64px) + 12px)}html[data-theme] .ea-bar,html[data-theme] .ea-menu{--ea-ink: var(--ea-ui-text);--ea-mute: var(--ea-ui-muted);--ea-acc: var(--ea-brand);--ea-wash: var(--ea-ui-plate);--ea-hair: var(--ea-ui-hair);--ea-shadow: var(--ea-ui-shadow);--ea-plate: var(--ea-ui-plate);--ea-plate-on: var(--ea-ui-hover)}html[data-theme] .ea-bar{background:var(--ea-ui-glass)}html[data-theme].ea-menu-open .ea-bar{background:transparent}html[data-theme] .ea-menu{background:var(--ea-ui-menu)}html[data-theme=dark] .ea-logo path:not(.ea-mid){fill:currentColor}html[data-theme] .ea-knob{background:var(--ea-ui-surface);box-shadow:var(--ea-ui-shadow)}html[data-theme] .ea-all:hover,html[data-theme] .ea-tile:hover{background:var(--ea-ui-hover)}html[data-theme=dark] .ea-all[aria-current=true]:after,html[data-theme=dark] .ea-tile[aria-current=true]:after{background-color:#4559ff}html[data-theme=dark] .ea-spec i{background:#fff3;animation-name:ea-spec-dark}@keyframes ea-spec-dark{0%,to{background:#fff3}10%,22%{background:var(--ea-ink)}}html[data-theme=dark] .ea-all[aria-current=true] .ea-spec i{background:var(--ea-ink);animation:none}html[data-theme] .lib,html[data-theme] .how,html[data-theme] .end{--plate: var(--ea-ui-plate);--plate-on: var(--ea-ui-hover);--rule: var(--ea-ui-hair);--shadow: var(--ea-ui-shadow)}html[data-theme] .cell:focus-visible{outline:none}html[data-theme] .cell:focus-visible .plate{outline-color:var(--ea-brand)}html[data-theme] .lib-more{color:var(--ea-brand)}html[data-theme] .lib-more-u path{stroke:var(--ea-brand)}html[data-theme] .cat:hover,html[data-theme] .cat[aria-pressed=true]{background:var(--ea-ui-plate)}html[data-theme] .end-link:hover{background:var(--ea-ui-hover)}html[data-theme] .end-ic{background:var(--ea-ui-surface)}html[data-theme] .end-addr{text-decoration-color:var(--ea-ui-muted)}html[data-theme] .end-copy{background:var(--ea-ui-strong);color:var(--ea-ui-on-strong)}html[data-theme] .scene{--ink: #17181a;--ink-3: #9a9993;--accent: #4559ff;--obj: 0 0 0 1px rgba(23, 24, 26, .06), 0 2px 8px rgba(23, 24, 26, .06);color-scheme:light}html[data-theme] .scene>.sc-word{--ink: var(--ea-ui-text);--accent: var(--ea-brand)}html[data-theme] .how .bar{opacity:1}html[data-theme] .how .sheet,html[data-theme] .how .chat,html[data-theme] .how .web,html[data-theme] .how .paste,html[data-theme] .how .tab.on,html[data-theme] .how .how-stage[data-code] .t-code{background:var(--ea-ui-surface)}html[data-theme] .how .how-stage[data-code] .t-preview{background:none}html[data-theme] .how .copy,html[data-theme] .how .how-stage[data-ready] .send,html[data-theme] .how .who.ai{background:var(--ea-ui-strong);color:var(--ea-ui-on-strong)}html[data-theme] .how .who.ai:after{background:var(--ea-ui-on-strong)}html[data-theme] .how .code .c{color:var(--ea-ui-comment)}html[data-theme] .how .chat-top{box-shadow:inset 0 -1px 0 var(--ea-ui-hair)}html[data-theme] .how .ideas span,html[data-theme] .how .web,html[data-theme] .how .composer{box-shadow:inset 0 0 0 1px var(--ea-ui-hair)}html[data-theme] .how .how-stage[data-focus] .composer{box-shadow:inset 0 0 0 1.5px var(--ea-ui-text)}html[data-theme] .pv-scrim{background:var(--ea-ui-scrim)}html[data-theme] .pv-shell,html[data-theme] .pv-bar,html[data-theme] .pv-frame{background:var(--ea-ui-page);color:var(--ea-ui-text)}html[data-theme] .pv-shell,html[data-theme] .pv-ghost{box-shadow:var(--ea-ui-lift)}html[data-theme] .pv-pos{color:var(--ea-ui-muted)}html[data-theme] .pv-b:hover,html[data-theme] .pv-x{background:var(--ea-ui-plate)}html[data-theme] .pv-x:hover{background:var(--ea-ui-hover)}html[data-theme] .pv-ghost-plate,html[data-theme] .pv-ph-stage,html[data-theme] .ep-stage{background:linear-gradient(#17181a0f,#17181a0f) #fff;color-scheme:light}html[data-theme] .pv-ph-stage:before,html[data-theme] .ep-stage:before{background:radial-gradient(circle at 50% 50%,rgba(23,24,26,.1) 1px,transparent 1.6px) center / 22px 22px}html[data-theme] .ep-stage{--object: #fff;--ink: #17181a;--ink-2: #5c5b56;--ink-3: #9a9993;--hair: rgba(23, 24, 26, .1);--accent: #4559ff;--surface: #f0f0ef;--shadow: 0 0 0 1px rgba(23, 24, 26, .06), 0 2px 8px rgba(23, 24, 26, .06);--shadow-lift: 0 0 0 1px rgba(23, 24, 26, .06), 0 22px 44px -6px rgba(23, 24, 26, .16), 0 6px 14px rgba(23, 24, 26, .06);color:#17181a}html[data-theme] .ep-board,html[data-theme] .ep-stage>.ck-pill{color-scheme:light}html[data-theme] .ep-board{color:#17181a}html[data-theme] .ep-code{color-scheme:light}html[data-theme=dark] .ep-code{color-scheme:dark}html[data-theme] .ep-seg>[aria-selected=true],html[data-theme] .ep-code-card,html[data-theme] .ep-share-menu{background:var(--ea-ui-surface)}html[data-theme] .ep-copy{background:var(--ea-ui-strong);color:var(--ea-ui-on-strong)}html[data-theme] .ep-copy:hover{background:var(--ea-ui-strong-hover)}html[data-theme] .ep-ln:before{color:var(--ea-ui-number)}html[data-theme] .ep-ts{color:var(--ea-readable-accent)}html[data-theme] .ep-share-btn:hover,html[data-theme] .ep-share-btn[aria-expanded=true]{background:var(--ea-ui-hover)}html[data-theme] .dp{color-scheme:light}html[data-theme] .dp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ea-brand)}html[data-theme] .dp-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ea-brand)}html[data-theme] .mail,html[data-theme] .lang-note a{color:var(--ea-readable-accent)}html[data-theme] .short li,html[data-theme] main:has(.doc) section>p{color:var(--ea-ui-muted)}html[data-theme] .doc pre{background:var(--ea-ui-surface)}html[data-theme] .doc .copy,html[data-theme] .acts .btn.dark{background:var(--ea-ui-strong);color:var(--ea-ui-on-strong)}html[data-theme] .doc .copy:hover,html[data-theme] .acts .btn.dark:hover{background:var(--ea-ui-strong-hover)}html[data-theme] .acts .btn:not(.dark):hover{background:var(--ea-ui-hover)}html[data-theme] .pg{--paper: #fff;--ink: #17181a;--mute: #65645f;--acc: #4559ff;--plate: rgba(23, 24, 26, .06);color:#17181a;color-scheme:light}@media(max-width:760px){html[data-theme] .dp{background:linear-gradient(#17181a0a,#17181a0a) #fff}}@media(max-width:720px){html[data-theme] .pv-bar{box-shadow:0 -1px 0 var(--ea-ui-hair)}}@media(prefers-reduced-motion:reduce){html[data-theme] .ea-spec i{animation:none}}