.s-nav,.palette,.toast,.s-skip{--paper:#fbf9f6;--paper-2:#f4f0ea;--card:#ffffff;--card-muted:var(--paper-2);--ink:#17130f;--ink-2:#4b443c;--ink-3:#6f675e;--line:#ebe5dc;--line-2:#ddd5c9;--line-strong:#8b8379;--ember:#ff5b04;--ember-ink:#c24100;--ember-2:#ff8a3d;--ember-3:#ffb340;--ember-wash:#fff1e8;--fire:linear-gradient(135deg,#ff5b04 0%,#ff8a3d 55%,#ffb340 100%);--brand:#E05A2B;--night:#141110;--night-2:#1f1a17;--night-line:rgba(255,255,255,.09);--ok:#0e7040;--ok-wash:#e7f6ee;--ok-solid:#0f7a45;--warn:#a15c00;--warn-wash:#fff4dc;--beta:var(--ember-ink);--beta-wash:transparent;--src-paypal:#0b5ed7;--src-itch:#c8323a;--src-legacy:var(--ink-3);--focus:var(--ember-ink);--r-xs:6px;--r-sm:10px;--r:16px;--r-lg:22px;--r-xl:30px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--sh-1:0 1px 2px rgba(23,19,15,.05),0 1px 1px rgba(23,19,15,.03);--sh-2:0 1px 2px rgba(23,19,15,.04),0 8px 24px -8px rgba(23,19,15,.12);--sh-3:0 2px 4px rgba(23,19,15,.04),0 24px 60px -18px rgba(23,19,15,.28);--sh-ember:0 10px 30px -10px rgba(255,91,4,.55);--ease:cubic-bezier(.2,.8,.2,1);--mono:"PyroSoft Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--wrap:1240px;--grid-card-scroll-mt:64px}
@font-face{font-family: "PyroSoft Inter";font-style: normal;font-weight: 300 900;font-display: swap;src: url(/store-assets/fonts/inter-v20-latin-ext.woff2?v=01ba6c2a18) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "PyroSoft Inter";font-style: normal;font-weight: 300 900;font-display: swap;src: url(/store-assets/fonts/inter-v20-latin.woff2?v=65850a373e) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "PyroSoft Mono";font-style: normal;font-weight: 500 600;font-display: swap;src: url(/store-assets/fonts/jetbrains-mono-v24-latin.woff2?v=570751c5f8) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.s-nav,.toast,:where(.palette){all: revert;box-sizing: border-box;font: 400 16px/1.55 "PyroSoft Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings: "cv11","ss01","ss03";letter-spacing: normal;word-spacing: normal;text-transform: none;text-align: left;text-indent: 0;text-shadow: none;white-space: normal;color: var(--ink);visibility: visible;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}.s-nav :where(:not(svg,svg *)),.palette :where(:not(svg,svg *)),.toast :where(:not(svg,svg *)){all: revert;box-sizing: border-box}.s-nav :where(svg),.palette :where(svg),.toast :where(svg){box-sizing: border-box}.s-nav :where(*)::before,.s-nav :where(*)::after,.palette :where(*)::before,.palette :where(*)::after{box-sizing: border-box}.s-nav :where(a),.palette :where(a),.toast :where(a){color: inherit;text-decoration: none;-webkit-tap-highlight-color: transparent}.s-nav a:where(:link,:visited,:hover,:active),.palette a:where(:link,:visited,:hover,:active){color: inherit;text-decoration: none}.s-nav :where(button,input,select,textarea),.palette :where(button,input,select,textarea){font: inherit;color: inherit}.s-nav :where(button),.palette :where(button){cursor: pointer;-webkit-tap-highlight-color: transparent}.s-nav :where(img,video),.palette :where(img,video){max-width: 100%;height: auto;display: block}.s-nav [hidden],.palette [hidden],.toast [hidden]{display: none !important}.s-nav :focus-visible,.palette :focus-visible{outline: 2.5px solid var(--focus);outline-offset: 3px}.s-skip.s-skip,.s-skip-to.s-skip-to{all: revert;box-sizing: border-box}.s-skip.s-skip{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;font: 650 15px/1.4 "PyroSoft Inter",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing: normal;text-transform: none;text-decoration: none;text-shadow: none;color: var(--paper);background: var(--ink);-webkit-font-smoothing: antialiased}.s-skip.s-skip:focus-visible{position: fixed;left: 16px;top: 12px;z-index: 2100;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;clip-path: none;padding: 10px 16px;border-radius: 999px;box-shadow: var(--sh-3);outline: 2.5px solid var(--focus);outline-offset: 2px}.s-skip-to.s-skip-to{display: block;height: 0;overflow: hidden}.s-skip-to.s-skip-to:focus{outline: none}
.s-nav .sr,.palette .sr{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.s-nav .wrap{width: min(var(--wrap),100% - 40px);margin-inline: auto}@media (max-width: 560px){.s-nav .wrap{width: calc(100% - 32px)}}.s-nav .btn{--b: var(--ink);--fg: var(--paper);display: inline-flex;align-items: center;justify-content: center;gap: 9px;height: 44px;padding: 0 20px;border-radius: 999px;border: 0;font-weight: 650;font-size: 15px;letter-spacing: -.01em;white-space: nowrap;transition: transform .15s var(--ease),box-shadow .2s,background .2s,opacity .2s;background: var(--b);color: var(--fg)}.s-nav .btn:hover{transform: translateY(-1px)}.s-nav .btn:active{transform: translateY(0) scale(.985)}.s-nav .btn svg{width: 17px;height: 17px;flex: none}.s-nav .btn--sm{height: 36px;padding: 0 15px;font-size: 14px}.s-nav .btn--ghost{background: var(--card);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2),var(--sh-1)}.s-nav .btn--ghost:hover{box-shadow: inset 0 0 0 1px var(--line-strong),var(--sh-2)}.s-nav .btn[disabled],.s-nav .btn.is-disabled{opacity: .45;pointer-events: none}.palette .pill{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 9px;border-radius: 999px;font-size: 12px;font-weight: 650;letter-spacing: -.005em;white-space: nowrap;background: var(--paper-2);color: var(--ink-2)}.palette .pill--price{background: var(--ink);color: var(--paper)}.palette .pill--free{background: var(--ok-wash);color: var(--ok)}.palette .pill--pwyw{background: var(--ember-wash);color: var(--ember-ink)}.palette .pill--beta{background: var(--beta-wash);color: var(--beta);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--ember) 45%,transparent)}.palette .pill--soon{background: var(--warn-wash);color: var(--warn)}.palette .pill--legacy{background: var(--paper-2);color: var(--ink-3)}.palette .pill--owned{background: var(--ok-solid);color: #fff}.palette .pill--included{background: var(--card);color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line-2)}.palette .pill svg{width: 12px;height: 12px;flex: none}.palette .pill--beta::before{content: "";flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--ember);box-shadow: 0 0 0 3px rgba(255,91,4,.25)}.palette .pill--beta::before{margin-right: 2px}.palette .icon{width: 56px;height: 56px;flex: none;border-radius: 27%;object-fit: cover;box-shadow: 0 6px 16px -6px rgba(23,19,15,.35),inset 0 0 0 1px rgba(0,0,0,.06);background: var(--paper-2)}.palette .icon--lg{width: 96px;height: 96px}.palette .icon--xl{width: 120px;height: 120px}.palette .icon--mono{display: grid;place-items: center;color: #fff;font-weight: 800;font-size: 22px;letter-spacing: -.04em;background: linear-gradient(140deg,var(--accent,#ff5b04),color-mix(in oklab,var(--accent,#ff5b04) 55%,#000))}.palette .icon--lg.icon--mono{font-size: 38px}.palette .icon--xl.icon--mono{font-size: 46px}.toast{position: fixed;left: 50%;bottom: 26px;transform: translate(-50%,20px);opacity: 0;z-index: 90;width: max-content;max-width: calc(100vw - 32px);background: var(--night);color: #fff;padding: 12px 18px;border-radius: 999px;font-size: 14px;font-weight: 600;line-height: 1.35;text-align: center;box-shadow: var(--sh-3);transition: opacity .35s var(--ease),transform .35s var(--ease),bottom .5s var(--ease);display: flex;gap: 9px;align-items: center;pointer-events: none}.toast.is-on{opacity: 1;transform: translate(-50%,0)}.toast svg{flex: none;width: 16px;height: 16px;color: #7ee2a8}.toast span{min-width: 0;text-wrap: pretty}.s-nav{position: sticky;top: 0;z-index: 50;background: color-mix(in oklab,var(--paper) 78%,transparent);backdrop-filter: saturate(1.6) blur(18px);-webkit-backdrop-filter: saturate(1.6) blur(18px);border-bottom: 1px solid transparent;transition: border-color .2s}.s-nav.is-scrolled{border-bottom-color: var(--line)}.s-nav .s-nav__in{position: relative;display: flex;align-items: center;gap: 28px;height: 68px}.s-nav .s-brand{display: flex;flex: none;align-items: center;gap: 9px;font-weight: 800;letter-spacing: -.03em;font-size: 19px;border-radius: 12px}.s-nav .s-brand__mark{display: block;flex: none;width: auto;height: 31px}.s-nav .s-brand__text{display: flex;flex-direction: column;line-height: 1.15}.s-nav .s-brand__name{background: var(--fire);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;padding-bottom: 1px}.s-nav .s-brand small{display: block;font-size: 10.5px;font-weight: 600;letter-spacing: .02em;color: var(--ink-3);margin-top: -1px;white-space: nowrap;-webkit-text-fill-color: currentColor}.s-nav .s-brand small b{font-weight: 750;color: var(--ink-2)}.s-nav .s-links{display: flex;gap: 4px;margin: 0;padding: 0;list-style: none}.s-nav .s-links a{display: block;padding: 8px 13px;border-radius: 999px;font-size: 14.5px;font-weight: 550;color: var(--ink-2);transition: background .15s,color .15s}.s-nav .s-links a:hover{background: var(--paper-2);color: var(--ink)}.s-nav .s-links a[aria-current="page"]{color: var(--ink);background: var(--card);box-shadow: var(--sh-1),inset 0 0 0 1px var(--line)}.s-nav .s-nav__right{margin-left: auto;display: flex;align-items: center;gap: 10px}.s-nav .s-kbd,.palette .s-kbd{font: 600 11px/1 var(--mono);padding: 4px 6px;border-radius: 6px;border: 1px solid var(--line-2);color: var(--ink-3);background: var(--card);white-space: nowrap}.s-nav .s-search-btn{display: flex;align-items: center;gap: 10px;height: 38px;padding: 0 10px 0 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--card);color: var(--ink-3);font-size: 14px;min-width: 220px;box-shadow: var(--sh-1);transition: border-color .15s,color .15s,box-shadow .2s}.s-nav .s-search-btn:hover{border-color: var(--line-2);color: var(--ink-2);box-shadow: var(--sh-2)}.s-nav .s-search-btn svg{width: 16px;height: 16px;flex: none}.s-nav .s-search-btn .s-kbd{margin-left: auto}.s-nav .s-avatar{width: 36px;height: 36px;flex: none;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: 14px;color: #fff;background: linear-gradient(135deg,#3b2f28,#17130f);box-shadow: 0 0 0 2px var(--paper),0 0 0 3.5px var(--ember-2)}.s-nav .s-menu-toggle{display: none}html:not(.js) .s-nav .s-theme,html:not(.js) .s-nav .s-search-btn .s-kbd{display: none}.s-nav :is(.s-links a,.s-search-btn,.s-theme,.s-avatar,.s-menu-toggle,.s-brand):focus-visible{outline: 2.5px solid var(--focus,var(--ember));outline-offset: 2px}.s-nav .s-theme{width: 38px;height: 38px;flex: none;border-radius: 50%;border: 1px solid var(--line);background: var(--card);display: grid;place-items: center;color: var(--ink-2);box-shadow: var(--sh-1);transition: border-color .15s,box-shadow .2s}.s-nav .s-theme:hover{border-color: var(--line-2);box-shadow: var(--sh-2)}.s-nav .s-theme svg{grid-area: 1 / 1;width: 17px;height: 17px;transition: transform .5s var(--ease),opacity .3s}.s-nav .s-theme svg:last-child{opacity: 0;transform: rotate(-90deg) scale(.5)}.s-nav{view-transition-name: site-nav}@media (max-width: 980px){.s-nav .s-search-btn{min-width: 0;width: 38px;padding: 0;justify-content: center}.s-nav .s-search-btn span,.s-nav .s-search-btn .s-kbd{display: none}.s-nav .s-nav__in{gap: 20px}}@media (max-width: 860px){.s-nav .s-nav__in{gap: 12px}.s-nav .s-mainnav{order: 3;margin-left: -2px}.js .s-nav .s-links{display: none;position: absolute;top: 100%;left: -20px;right: -20px;flex-direction: column;gap: 2px;padding: 10px 14px 16px;background: var(--paper);border-bottom: 1px solid var(--line);box-shadow: 0 24px 40px -28px rgba(23,19,15,.35)}.js .s-nav.is-open .s-links{display: flex;animation: sh-menu-in .22s var(--ease) both}.js .s-nav .s-links a{padding: 12px 14px;border-radius: 12px;font-size: 16px}.s-nav .s-menu-toggle{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 50%;border: 1px solid var(--line);background: var(--card);color: var(--ink-2);box-shadow: var(--sh-1)}.s-nav .s-menu-toggle svg{width: 18px;height: 18px}.s-nav.is-open .s-menu-toggle{background: var(--paper-2);color: var(--ink)}html:not(.js) .s-nav .s-menu-toggle{display: none}html:not(.js) .s-nav .s-nav__in{flex-wrap: wrap;height: auto;min-height: 68px;padding-block: 12px;row-gap: 8px}html:not(.js) .s-nav .s-mainnav{flex: 1 0 100%;margin-left: 0}html:not(.js) .s-nav .s-links{flex-wrap: wrap}}@media (max-width: 560px){.s-nav .s-brand small{display: none}.s-nav .s-brand__mark{height: 26px}.s-nav .s-nav__right{gap: 6px}.s-nav .s-mainnav{margin-left: -6px}.js .s-nav .s-links{left: -16px;right: -16px}}@media (max-width: 374px){.s-nav .s-brand__text{display: none}.s-nav .s-brand__mark{height: 30px}.s-nav .s-nav__right{gap: 4px}.s-nav .s-mainnav{margin-left: -8px}}.palette .pill--external{background: var(--card);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-strong,var(--line-2))}.palette .pill--course{background: var(--paper-2);color: var(--ink-2)}.palette{width: min(640px,calc(100vw - 32px));margin: 12vh auto auto;padding: 0;overflow: hidden;border-radius: var(--r-lg);background: var(--card);color: var(--ink);box-shadow: var(--sh-3),0 0 0 1px var(--line)}.palette__field{position: relative;display: flex;align-items: center;border-bottom: 1px solid var(--line)}.palette__field > svg{position: absolute;left: 20px;width: 19px;height: 19px;color: var(--ink-3);pointer-events: none}.palette input{flex: 1;min-width: 0;width: 100%;height: 60px;padding: 0 12px 0 52px;border: 0;background: transparent;color: var(--ink);font-size: 18px;letter-spacing: -.01em}.palette input::placeholder{color: var(--ink-3);opacity: 1}.palette input:focus{outline: none}.palette input::-webkit-search-cancel-button{display: none;-webkit-appearance: none}.palette input:focus-visible{box-shadow: inset 0 -2px 0 var(--focus,var(--ember-ink))}.palette__close{display: grid;place-items: center;flex: none;min-width: 44px;height: 44px;margin-right: 8px;padding: 0;border: 0;border-radius: 10px;background: none;color: var(--ink-3)}.palette__close:hover{color: var(--ink);background: var(--paper-2)}.palette__close svg{display: none;width: 18px;height: 18px}.palette__list{max-height: 50vh;max-height: 50dvh;padding: 6px 8px 8px;overflow: auto;overscroll-behavior: contain}.palette__list ul{margin: 0;padding: 0;list-style: none}.palette__list ul + ul{margin-top: 4px}.palette__gh{padding: 10px 12px 6px;font-size: 11.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.palette__list a{display: flex;align-items: center;gap: 14px;min-height: 52px;padding: 8px 12px;border-radius: 12px;scroll-margin: 8px}.palette__list a[aria-selected="true"]{background: var(--paper-2);box-shadow: inset 2.5px 0 0 var(--ember-ink)}.palette__list .icon{width: 36px;height: 36px;border-radius: 10px;font-size: 15px;box-shadow: inset 0 0 0 1px rgba(0,0,0,.06)}.palette__txt{flex: 1;min-width: 0}.palette__name{display: flex;align-items: center;gap: 8px;min-width: 0}.palette__name b{min-width: 0;overflow: hidden;font-weight: 650;white-space: nowrap;text-overflow: ellipsis}.palette__name .pill{flex: none;height: 20px;padding: 0 7px;font-size: 11px}.palette small{display: block;overflow: hidden;font-size: 13px;color: var(--ink-3);white-space: nowrap;text-overflow: ellipsis}.palette__price{flex: none;margin-left: auto;font-size: 13px;font-weight: 600;color: var(--ink-2)}.palette__all{font-size: 14px;font-weight: 600;color: var(--ink-2)}.palette__all > svg{flex: none;width: 16px;height: 16px;color: var(--ink-3)}.palette__all > svg:first-child{margin: 0 10px}.palette__all > span{flex: 1}.palette__empty{margin: 0;padding: 28px 20px;text-align: center;color: var(--ink-3)}.palette__empty a{color: var(--ember-ink);text-decoration: underline;text-underline-offset: 3px}.palette__foot{display: flex;gap: 18px;padding: 10px 16px;border-top: 1px solid var(--line);font-size: 12px;color: var(--ink-3)}.palette__foot > span{display: inline-flex;align-items: center;gap: 4px}@media (hover: none) and (pointer: coarse){.palette__foot{display: none}.palette__close .s-kbd{display: none}.palette__close svg{display: block}}@media (max-width: 560px){.palette{width: calc(100vw - 24px);margin-top: 12px}.palette__list{max-height: 62vh;max-height: 62dvh}.palette__list a{gap: 12px}.palette__name .pill{display: none}.palette__name b{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;line-height: 1.3;white-space: normal;overflow-wrap: break-word}.palette__price{flex: 0 1 auto;max-width: 6.25em;line-height: 1.3;text-align: right}}:where(.palette){border: 0;padding: 0;color: var(--ink);background: transparent;max-width: none;max-height: none}:where(.palette)::backdrop{background: rgba(20,16,13,.45);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}:where(.palette)[open]{animation: sh-pop .35s var(--ease)}.palette__chips{position: relative;display: flex;gap: 6px;padding: 10px 14px;border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none}.palette__chips::-webkit-scrollbar{display: none}.palette__chip{display: inline-flex;align-items: center;gap: 6px;flex: none;height: 30px;padding: 0 12px;border: 0;border-radius: 999px;background: var(--card);color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line-2);font-size: 13px;font-weight: 600;letter-spacing: -.005em;white-space: nowrap;cursor: pointer}.palette__chip:hover{color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-strong)}.palette__chip[aria-pressed="true"]{background: var(--ink);color: var(--paper);box-shadow: none}.palette__chipn{font-weight: 500;font-variant-numeric: tabular-nums;opacity: .72}.palette__chipn:empty{display: none}.palette__list .palette__gh{display: flex;align-items: center;gap: 8px}.palette__gn{display: inline-grid;place-items: center;min-width: 20px;height: 18px;padding: 0 6px;border-radius: 999px;background: var(--paper-2);color: var(--ink-3);font-size: 11px;font-weight: 650;letter-spacing: 0;font-variant-numeric: tabular-nums}.palette__list ul[aria-labelledby="pal-g-none"] .palette__gh{padding-top: 14px;font-size: 13.5px;font-weight: 500;letter-spacing: -.005em;text-transform: none;color: var(--ink-2)}.palette__list div[role="option"]{display: flex;align-items: center;gap: 14px;min-height: 52px;padding: 8px 12px;border-radius: 12px;scroll-margin: 8px;cursor: pointer}.palette__list div[role="option"][aria-selected="true"]{background: var(--paper-2);box-shadow: inset 2.5px 0 0 var(--ember-ink)}.palette__list .palette__row--doc,.palette__list .palette__top--doc{align-items: flex-start}.palette__row--doc .palette__kic{margin-top: 2px}.palette__kic{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 10px;background: var(--paper-2);color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line)}.palette__kic svg{width: 18px;height: 18px}.palette__meta{display: block;overflow: hidden;margin-top: 1px;font-size: 12.5px;color: var(--ink-3);white-space: nowrap;text-overflow: ellipsis}.palette__snip{display: -webkit-box;overflow: hidden;margin-top: 2px;font-size: 13px;line-height: 1.45;color: var(--ink-2);-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow-wrap: anywhere}.palette__snip--one{-webkit-line-clamp: 1;line-clamp: 1;color: var(--ink-3)}.palette__tag{display: block;overflow: hidden;margin-top: 2px;font-size: 13.5px;color: var(--ink-2);white-space: nowrap;text-overflow: ellipsis}.palette mark{padding: 0 1px;border-radius: 3px;background: var(--ember-wash);color: inherit;font-weight: 650}.palette__name b mark{font-weight: inherit}.palette__row--legacy .icon{filter: grayscale(1);opacity: .8}.palette__row--recent .palette__name b,.palette__row--quick .palette__name b{font-weight: 550}.palette__list .palette__top{gap: 16px;min-height: 76px;padding: 12px 14px;background: color-mix(in oklab,var(--accent,var(--ember)) 7%,var(--card));box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--accent,var(--ember)) 18%,var(--line))}.palette__list .palette__top[aria-selected="true"]{background: color-mix(in oklab,var(--accent,var(--ember)) 12%,var(--paper-2));box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--accent,var(--ember)) 30%,var(--line)),inset 2.5px 0 0 var(--ember-ink)}.palette__list .palette__top .icon{width: 52px;height: 52px;border-radius: 14px;font-size: 20px}.palette__top .palette__name b{font-size: 16.5px;font-weight: 700;letter-spacing: -.01em}.palette__top .palette__kic{width: 44px;height: 44px;border-radius: 12px}.palette__top .palette__kic svg{width: 21px;height: 21px}.palette__list .palette__act{min-height: 40px;margin: 2px 0 0 68px;padding: 6px 12px;gap: 8px;font-size: 14px;font-weight: 650;color: var(--ember-ink)}.palette__act > svg{flex: none;width: 16px;height: 16px}.palette__list .palette__more{min-height: 40px;gap: 10px;padding: 6px 12px;font-size: 13.5px;font-weight: 600;color: var(--ink-2)}.palette__more > svg{flex: none;width: 16px;height: 16px;margin: 0 10px;color: var(--ink-3)}.palette__empty:not([hidden]){padding: 12px 20px 14px;font-size: 13px}.palette__list:empty + .palette__empty{padding: 28px 20px;font-size: inherit}@media (hover: none) and (pointer: coarse){.palette__foot > .palette__foot-tab,.palette__foot > .palette__foot-new{display: none}}@media (max-width: 860px){.palette__foot > .palette__foot-tab,.palette__foot > .palette__foot-new{display: none}.palette__chips{padding: 8px 12px}.palette__list .palette__act{margin-left: 12px}.palette__list .palette__top{gap: 12px}.palette__list .palette__top .icon{width: 44px;height: 44px;border-radius: 12px}.palette__top .palette__name .pill{display: inline-flex}}@media (forced-colors: active){.palette mark{background: Mark;color: MarkText}.palette__chip[aria-pressed="true"]{outline: 2px solid CanvasText}}.palette .pill--new{background: var(--ember-wash);color: var(--ember-ink);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--ember) 35%,transparent)}.palette .pill--updated.pill--new::before{content: "";flex: none;width: 6px;height: 6px;border-radius: 50%;background: currentColor}.palette input:focus-visible{outline: 2px solid transparent;outline-offset: -2px;box-shadow: inset 0 -2px 0 var(--focus)}@media (max-height: 560px){.s-nav{position: relative}}@media (pointer: coarse){.s-nav .s-theme,.s-nav .s-search-btn,.s-nav .s-menu-toggle,.s-nav .s-avatar{position: relative}.s-nav .s-theme::after,.s-nav .s-search-btn::after,.s-nav .s-menu-toggle::after,.s-nav .s-avatar::after{content: "";position: absolute;inset: -4px;border-radius: inherit}.s-nav .btn--sm{height: 40px}.s-nav .s-links a{padding-block: 12px}}@media (hover: none),(max-width: 860px){.palette input{font-size: 16px}}
.s-nav{z-index: 2000;background: var(--paper)}.toast{z-index: 3000}:root:has(.s-nav){scroll-padding-top: 84px}@media (max-height: 560px){:root:has(.s-nav){scroll-padding-top: 16px}}@media (prefers-reduced-motion: reduce){.s-nav,.s-nav *,.s-nav *::before,.s-nav *::after,.palette,.palette *,.palette *::before,.palette *::after,.palette::backdrop,.toast,.toast *{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}@media (forced-colors: active){.s-nav :focus-visible,.palette :focus-visible,.s-skip.s-skip:focus-visible{outline-color: Highlight}.s-skip.s-skip:focus-visible{border: 1px solid CanvasText}}
@keyframes sh-menu-in{from{opacity: 0;transform: translateY(-6px)}}@keyframes sh-pop{from{opacity: 0;transform: translateY(14px) scale(.98)}}
