html:root:not([data-look=light]){color-scheme:dark;--c-page: #0d0e10;--c-raised: #16171a;--c-panel: #1c1d21;--c-hover: #26272c;--c-hover-2: #303137;--c-well: #111215;--c-border: rgba(255, 255, 255, .085);--c-border-2: rgba(255, 255, 255, .15);--c-text-strong: #f4f4f5;--mist: var(--c-page);--mist-2: var(--c-hover);--paper: var(--c-raised);--card: var(--c-panel);--ink: #ececee;--ink-2: #aeb1b6;--ink-3: #93969c;--on-deep: #ececee;--on-deep-2: #aeb1b6;--on-deep-3: #93969c;--hero-ink: #f1f1f2;--hero-ink-2: #b9bcc1;--line: var(--c-border);--line-2: var(--c-border-2);--row-hover: rgba(255, 255, 255, .05);--fog: 13, 14, 16;--on-accent: #0d0e10;--shadow-rgb: 0, 0, 0;--scene-shadow-rgb: 0, 0, 0;--hl-frogpilot-ink: #79dc9c;--hl-hard-ink: #ff9d87;--hl-stock-ink: var(--ink-2);--indicator-off: #4a4c53;--lane-dot-stock: #8a8d93;--season: #58d7bb;--pond: var(--season);--pond-2: #6ae7cb}html:not([data-look=light])[data-season=spring]{--season: #fb9cc0;--pond-2: #feb6d0}html:not([data-look=light])[data-season=fall]{--season: #f8ab4f;--pond-2: #fec07b}html:not([data-look=light])[data-season=winter]{--season: #86caf4;--pond-2: #9edaff}html:not([data-look=light])[data-holiday=new-years]{--season: #e8c773;--pond-2: #f9d783}html:not([data-look=light])[data-holiday=valentines-day]{--season: #fd8298;--pond-2: #fe9ead}html:not([data-look=light])[data-holiday=st-patricks-day]{--season: #5cdc78;--pond-2: #6eed87}html:not([data-look=light])[data-holiday=world-frog-day]{--season: #b5e45e;--pond-2: #c5f56f}html:not([data-look=light])[data-holiday=april-fools]{--season: #c2a1f4;--pond-2: #d1b4ff}html:not([data-look=light])[data-holiday=easter]{--season: #e4a6db;--pond-2: #f5b6eb}html:not([data-look=light])[data-holiday=may-the-fourth]{--season: #f9e03f;--pond-2: #fff19c}html:not([data-look=light])[data-holiday=cinco-de-mayo]{--season: #ff7f71;--pond-2: #fe9c8f}html:not([data-look=light])[data-holiday=stitch-day]{--season: #75b0ff;--pond-2: #92c1ff}html:not([data-look=light])[data-holiday=fourth-of-july]{--season: #f57377;--pond-2: #fe898b}html:not([data-look=light])[data-holiday=halloween]{--season: #ff9044;--pond-2: #feaa76}html:not([data-look=light])[data-holiday=thanksgiving]{--season: #ed8392;--pond-2: #fe93a1}html:not([data-look=light])[data-holiday=christmas]{--season: #69d094;--pond-2: #7ae1a4}html:where(:not([data-look=light])){scrollbar-color:#3a3c42 var(--c-page)}:where(html:not([data-look=light])) body{background:var(--c-page)}:where(html:not([data-look=light])) ::selection{background:color-mix(in srgb,var(--season) 34%,var(--c-page));color:var(--c-text-strong)}:where(html:not([data-look=light])) .btn-primary,:where(html:not([data-look=light])) .btn-primary:hover{box-shadow:0 1px #ffffff38 inset}:where(html:not([data-look=light])) .btn-lily{background:var(--season);color:var(--on-accent)}:where(html:not([data-look=light])) .btn-lily:hover{background:var(--pond-2)}:where(html:not([data-look=light])) .btn-ghost-light{color:var(--ink);box-shadow:inset 0 0 0 1px var(--c-border-2)}:where(html:not([data-look=light])) .btn-ghost-light:hover{box-shadow:inset 0 0 0 1px #fff6;background:#ffffff0d}:where(html:not([data-look=light])) .btn-ink{background:var(--c-hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--c-border)}:where(html:not([data-look=light])) .btn-ink:hover,:where(html:not([data-look=light])) .features .btn-ink:hover{background:var(--season);color:var(--on-accent);box-shadow:none}:where(html:not([data-look=light])) .site-header.is-solid{background:color-mix(in srgb,var(--c-page) 82%,transparent);box-shadow:0 1px 0 var(--c-border)}@media(max-width:960px){:where(html:not([data-look=light])) .tabbar{background:color-mix(in srgb,var(--c-panel) 94%,transparent);box-shadow:0 -1px 0 var(--c-border);color:var(--ink-3)}:where(html:not([data-look=light])) .tabbar-tab:hover{background:#ffffff0f}:where(html:not([data-look=light])) .tabbar-cta{color:var(--on-accent);box-shadow:0 1px #ffffff38 inset}:where(html:not([data-look=light])) .tabbar-cta:hover{background:var(--pond-2)}}:where(html:not([data-look=light])) .site-footer{background:var(--c-raised);border-top:1px solid var(--c-border)}:where(html:not([data-look=light])) .footer-cta{border-bottom-color:var(--c-border)}:where(html:not([data-look=light])) .footer-legal{border-top-color:var(--c-border)}:where(html:not([data-look=light])) .footer-cols nav a:hover,:where(html:not([data-look=light])) .look-switch:hover,:where(html:not([data-look=light])) .motion-switch:hover{color:var(--c-text-strong)}:where(html:not([data-look=light])) .site-footer :focus-visible{outline-color:var(--season)}:where(html:not([data-look=light])) .theme-choice select{background:var(--c-panel);border-color:var(--c-border-2);color:var(--ink-2)}:where(html:not([data-look=light])) .theme-choice select:hover{border-color:#ffffff4d;color:var(--ink)}:where(html:not([data-look=light])) .theme-choice option,:where(html:not([data-look=light])) .theme-choice optgroup{background:var(--c-panel);color:var(--ink)}@supports (appearance: base-select){:where(html:not([data-look=light])) .theme-choice ::picker(select){border-color:var(--c-border-2);background:var(--c-panel);color:var(--ink);box-shadow:0 18px 40px #0009}:where(html:not([data-look=light])) .theme-choice optgroup{color:var(--ink-3)}:where(html:not([data-look=light])) .theme-choice option{color:var(--ink)}:where(html:not([data-look=light])) .theme-choice option:hover,:where(html:not([data-look=light])) .theme-choice option:focus-visible{background:var(--c-hover)}:where(html:not([data-look=light])) .theme-choice option:checked{background:var(--c-hover-2)}}@media not (forced-colors:active){:where(html:not([data-look=light])) .motion-track{background:#ffffff29}:where(html:not([data-look=light])) .motion-track:after{background:var(--ink-2)}html[data-motion=paused]:where(:not([data-look=light])) .motion-switch .motion-track{background:var(--season)}html[data-motion=paused]:where(:not([data-look=light])) .motion-switch .motion-track:after{background:var(--c-page)}}:where(html:not([data-look=light])) .tags li{color:var(--ink-2);background:#ffffff12}:where(html:not([data-look=light])) .hero .pond-host:before{background:linear-gradient(180deg,rgba(var(--fog),1) 0,rgba(var(--fog),.7) calc(var(--hdr) + 8px),rgba(var(--fog),0) calc(var(--hdr) + 90px)),linear-gradient(90deg,rgba(var(--fog),.66) 0,rgba(var(--fog),.92) calc(var(--words-left) - 30px),rgba(var(--fog),.88) var(--words-edge),rgba(var(--fog),0) calc(var(--words-edge) + 280px))}html[data-time=night]:where(:not([data-look=light])) .hero .btn-primary{background:var(--season);color:var(--on-accent)}html[data-time=night]:where(:not([data-look=light])) .hero .btn-primary:hover{background:var(--pond-2)}:where(html:not([data-look=light])) .hero :focus-visible{outline-color:var(--season)}:where(html:not([data-look=light])) .btn-ghost{color:var(--hero-ink);background:rgba(var(--fog),.62);box-shadow:inset 0 0 0 1px #ffffff38}:where(html:not([data-look=light])) .btn-ghost:hover{background:rgba(var(--fog),.86);box-shadow:inset 0 0 0 1px #ffffff80}:where(html:not([data-look=light])) .more{color:var(--season);border-bottom-color:color-mix(in srgb,var(--season) 35%,transparent)}:where(html:not([data-look=light])) .cabin-legend li:before{background:var(--c-raised)}:where(html:not([data-look=light])) .cabin-legend li:after{box-shadow:0 0 0 1px var(--c-border) inset,0 18px 36px -24px #000c}:where(html:not([data-look=light])) .features .hl-scene{background:var(--paper)}:where(html:not([data-look=light])) .features{background:var(--c-page)}:where(html:not([data-look=light])) .themes{background:var(--c-raised);border-block:1px solid var(--c-border)}:where(html:not([data-look=light])) .themes :focus-visible{outline-color:var(--season)}:where(html:not([data-look=light])) .path{color:var(--ink-3)}:where(html:not([data-look=light])) .path span{background:var(--c-hover);color:var(--ink)}:where(html:not([data-look=light])) .path-light span{background:var(--c-hover);color:var(--ink)}:where(html:not([data-look=light])) .device-body{box-shadow:0 0 0 1px #ffffff14 inset,0 50px 80px -40px #000000e6,0 0 0 7px #1b1d1f,0 0 0 8px #ffffff1a}:where(html:not([data-look=light])) .hol-tag{color:var(--season)}:where(html:not([data-look=light])) .post-lead,:where(html:not([data-look=light])) .post-side{background:var(--c-raised);box-shadow:0 0 0 1px var(--c-border) inset}:where(html:not([data-look=light])) .post-lead:hover,:where(html:not([data-look=light])) .post-side:hover{box-shadow:0 0 0 1px var(--c-border-2) inset,0 30px 60px -36px #000000e6}:where(html:not([data-look=light])) .install{background:var(--c-page);border-top-color:var(--c-border)}:where(html:not([data-look=light])) .install-steps{background:var(--c-raised);box-shadow:0 0 0 1px var(--c-border) inset}:where(html:not([data-look=light])) .step-n{background:var(--c-hover);color:var(--ink);box-shadow:0 0 0 1px var(--c-border-2) inset}:where(html:not([data-look=light])) .url-box{background:var(--c-well);box-shadow:0 0 0 1px var(--c-border-2) inset;color:var(--c-text-strong)}:where(html:not([data-look=light])) .copy{background:var(--season);color:var(--on-accent)}:where(html:not([data-look=light])) .copy:hover{background:var(--pond-2)}:where(html:not([data-look=light])) .copy:focus-visible{outline-color:var(--season)}:where(html:not([data-look=light])) .copy.is-done{background:var(--ink);color:var(--c-page)}:where(html:not([data-look=light])) .branches label{background:var(--c-panel)}:where(html:not([data-look=light])) .branches label:hover{box-shadow:0 0 0 1px #ffffff4d inset}:where(html:not([data-look=light])) .text-link{color:var(--season);border-bottom-color:color-mix(in srgb,var(--season) 35%,transparent)}:where(html:not([data-look=light])) .seg{background:var(--c-well);box-shadow:0 0 0 1px var(--c-border) inset}:where(html:not([data-look=light])) .seg button:hover{background:var(--c-hover)}:where(html:not([data-look=light])) .drive-panel .seg{background:var(--c-well)}@media not (forced-colors:active){:where(html:not([data-look=light])) .switch-thumb{background:#f4f4f5;box-shadow:0 1px 3px #00000080}}:where(html:not([data-look=light])) .hud,:where(html:not([data-look=light])) .hl-replay2{color:#fff}:where(html:not([data-look=light])) .hud-limit{background:#fff}:where(html:not([data-look=light])) .drive input[type=range]::-webkit-slider-thumb{background:#f4f4f5;box-shadow:0 0 0 1px #0006,0 3px 8px #00000080}:where(html:not([data-look=light])) .drive input[type=range]::-moz-range-thumb{background:#f4f4f5;box-shadow:0 0 0 1px #0006,0 3px 8px #00000080}:where(html:not([data-look=light])) .slc-box{background:var(--c-well)}:where(html:not([data-look=light])) .slc-sources li,:where(html:not([data-look=light])) .stepper{background:var(--c-panel)}:where(html:not([data-look=light])) .slc-sources li.is-win,:where(html:not([data-look=light])) .slc-mapbox.is-win,:where(html:not([data-look=light])) .stepper.is-win{background:color-mix(in srgb,var(--path) 14%,var(--c-panel))}:where(html:not([data-look=light])) .slc-n,:where(html:not([data-look=light])) .slc-move button,:where(html:not([data-look=light])) .stepper button{background:var(--c-hover)}:where(html:not([data-look=light])) .slc-move button:hover:not(:disabled),:where(html:not([data-look=light])) .stepper button:hover{background:var(--c-hover-2)}:where(html:not([data-look=light])) .route-index a{background:var(--c-panel)}:where(html:not([data-look=light])) .route-index a:hover{background:var(--c-hover)}:where(html:not([data-look=light])) .route-index a:focus-visible{outline-color:var(--season)}:where(html:not([data-look=light])) .ri-n{background:var(--c-hover)}:where(html:not([data-look=light])) .stop-scene{background:var(--c-panel);box-shadow:0 0 0 1px var(--c-border),0 50px 90px -60px #000000e6}:where(html:not([data-look=light])) .stop-ctrls .dv-ctrls{background:var(--c-panel);box-shadow:0 0 0 1px var(--c-border),0 30px 60px -48px #000c}:where(html:not([data-look=light])) .stop-node{background:var(--c-panel);box-shadow:0 0 0 1.5px var(--c-border-2) inset,0 0 0 5px var(--c-page)}:where(html:not([data-look=light])) .stop-node.is-passed{box-shadow:0 0 0 2px var(--pond) inset,0 0 0 5px var(--c-page)}@media(max-width:640px){:where(html:not([data-look=light])) .stop-node{box-shadow:0 0 0 1.5px var(--c-border-2) inset,0 0 0 4px var(--c-page)}:where(html:not([data-look=light])) .stop-node.is-passed{box-shadow:0 0 0 2px var(--pond) inset,0 0 0 4px var(--c-page)}}:where(html:not([data-look=light])) .lane-edge{stroke:#ffffff1f}:where(html:not([data-look=light])) .dive-every{background:var(--c-panel);box-shadow:0 0 0 1px var(--c-border-2) inset}:where(html:not([data-look=light])) .dive-every:hover{box-shadow:0 0 0 1px #ffffff73 inset}:where(html:not([data-look=light])) .dive-search input{background:var(--c-well);border-color:var(--c-border-2)}@media not (forced-colors:active){:where(html:not([data-look=light])) .dive-bob,:where(html:not([data-look=light])) .dive-tick{background:var(--c-page)}}:where(html:not([data-look=light])) .dive-gauge{--gauge: var(--season)}:where(html:not([data-look=light])) .dive-mark.is-open{background:color-mix(in srgb,var(--season) 12%,transparent)}:where(html:not([data-look=light])) .dive-key a{color:var(--season)}@media(max-width:1040px){:where(html:not([data-look=light])) .dive-gauge{background:color-mix(in srgb,var(--c-panel) 96%,transparent);box-shadow:0 0 0 1px var(--c-border),0 14px 30px -18px #000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}:where(html:not([data-look=light])) .blog-cover{background:var(--c-raised)}:where(html:not([data-look=light])) .blog-search input{background:var(--c-well)}:where(html:not([data-look=light])) .blog-categories button:hover{background:#ffffff0f}@media not (forced-colors:active){:where(html:not([data-look=light])) .blog-categories button[aria-pressed=true]{background:var(--season);color:var(--on-accent)}}:where(html:not([data-look=light])) .blog-item .tags li.is-match{background:var(--season);color:var(--on-accent)}:where(html:not([data-look=light])) .head-kicker{color:var(--season)}:where(html:not([data-look=light])) .blog-empty{background:var(--c-raised)}:where(html:not([data-look=light])) .feat{background:var(--c-raised);box-shadow:0 0 0 1px var(--c-border) inset,0 30px 60px -40px #000000e6}:where(html:not([data-look=light])) .feat :focus-visible{outline-color:var(--season)}@media(max-width:639px){:where(html:not([data-look=light])) .feat{background:var(--c-raised)}}:where(html:not([data-look=light])) .feat-dot,:where(html:not([data-look=light])) .feat-dot:after{background:var(--season)}:where(html:not([data-look=light])) .feat-cat{background:var(--c-hover);box-shadow:inset 0 0 0 1px var(--c-border-2);color:var(--ink)}:where(html:not([data-look=light])) .sub-dialog{--card-edge: var(--c-border-2);--card-wash: var(--c-panel);--card-wash-2: var(--c-hover)}:where(html:not([data-look=light])) .sub-dialog::backdrop{background:#000000a8}:where(html:not([data-look=light])) .sub-close:hover{background:var(--c-hover-2)}:where(html:not([data-look=light])) .sub-row input{background:var(--c-well)}:where(html:not([data-look=light])) .sub-card a,:where(html:not([data-look=light])) .sub-link,:where(html:not([data-look=light])) .subscribe a{color:var(--season)}:root:not([data-look=light]){--card-edge: var(--c-border);--card-wash: var(--c-raised);--card-wash-2: var(--c-hover)}:where(html:not([data-look=light])) .post-author img{box-shadow:0 0 0 2px var(--c-page),0 0 0 3px var(--c-border-2)}:where(html:not([data-look=light])) .prose code{background:var(--c-hover)}:where(html:not([data-look=light])) .prose pre,:where(html:not([data-look=light])) .prose blockquote,:where(html:not([data-look=light])) .article-summary{background:var(--c-raised);box-shadow:0 0 0 1px var(--c-border) inset}:where(html:not([data-look=light])) .prose pre code{box-shadow:none}:where(html:not([data-look=light])) .discord-note img{box-shadow:0 0 0 2px var(--c-page),0 0 0 3px var(--c-border-2)}:where(html:not([data-look=light])) .prose .commit2:hover{box-shadow:0 0 0 1px var(--c-border-2),0 30px 54px -30px #000000e6}:where(html:not([data-look=light])) .commit2{--cm-feature: #4fd19a;--cm-fix: #b9a0ff;--cm-tweak: #e6c24f;--cm-removed: #ff8a66}:where(html:not([data-look=light])) .cm-avatar{background:var(--c-hover)}:where(html:not([data-look=light])) .share-btn:hover{color:var(--season)}:where(html:not([data-look=light])) .author-card .ac-link:hover{background:var(--season)}:where(html:not([data-look=light])) .ac-link svg{color:var(--season)}:where(html:not([data-look=light])) .ac-banner:after{background:linear-gradient(to top,rgba(0,0,0,.35),transparent 46%)}:where(html:not([data-look=light])) .post-nav{--pond-night: #08090a;--lily: var(--season);--lily-2: var(--season);--bright-ink: var(--on-accent);box-shadow:inset 0 0 0 1px var(--c-border),0 26px 44px -36px #000000e6}:where(html:not([data-look=light])) .pn-title{color:var(--c-text-strong)}:where(html:not([data-look=light])) .pn-pin{background:var(--c-panel)}@media(max-width:960px){:where(html:not([data-look=light])) .toc{background:var(--c-raised);border-color:var(--c-border)}}
