.lastrefreshed{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;row-gap:.125rem;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--grey-secondary)}.lastrefreshed__delayed{padding-left:.5rem;border-left:2px solid var(--grey-border);color:var(--grey-strong);font-weight:600}.derbypage__refreshed{margin:0}:where(.derby__caption,.derby__foot,.hood__caption,.hood__note) .lastrefreshed{color:var(--fg)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) :where(.derby__caption,.derby__foot,.hood__caption,.hood__note) .lastrefreshed{color:var(--fg)}}:root[data-theme=light] :where(.derby__caption,.derby__foot,.hood__caption,.hood__note) .lastrefreshed{color:var(--fg)}:where(.derby__caption,.derby__foot,.hood__caption,.hood__note) .lastrefreshed__delayed{color:var(--fg)}.waterpicker{display:flex;flex-direction:column;gap:8px;max-width:36rem;min-width:0}.waterpicker__label{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:700;color:var(--fg)}.waterpicker__hint,.waterpicker__status{margin:0;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--grey-secondary)}.waterpicker__status:empty{display:none}.waterpicker__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.waterpicker__list[hidden]{display:none}.waterpicker__row,.waterpicker__rowbtn{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tag" "ctx  ctx" "alias alias";align-items:baseline;gap:2px 12px;box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--grey-line);border-radius:10px;background:var(--grey-wash);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.waterpicker__row--active,.waterpicker__row:hover,.waterpicker__rowbtn:focus-visible,.waterpicker__rowbtn:hover{background:var(--grey-fill);border-color:var(--grey-border)}.waterpicker__name{grid-area:name;font-weight:700;overflow-wrap:anywhere}.waterpicker__tag{grid-area:tag;font-size:var(--type-small-size);color:var(--grey-secondary);text-transform:uppercase;letter-spacing:.06em}.waterpicker__ctx{grid-area:ctx;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--grey-body);overflow-wrap:anywhere}.waterpicker__alias{grid-area:alias;font-size:var(--type-small-size);color:var(--grey-quiet)}.waterpicker__chosen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.waterpicker__chosentext{flex:1 1 12rem;min-width:0;color:var(--fg);overflow-wrap:anywhere}.waterpicker__btn,.waterpicker__see{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.waterpicker__see{padding:0 4px;font-size:var(--type-small-size);color:var(--grey-body);text-decoration:underline}.waterpicker__narrow{display:flex;flex-direction:column;gap:6px;margin-top:4px}.waterpicker__narrowtitle{margin:0;font-size:var(--type-small-size);font-weight:700;color:var(--grey-body)}:root{--add-sun-base:3.25rem;--add-sun-grow:calc(var(--dock-core-w) - var(--add-sun-base));--add-sun-ray-room:12px}.add--sun{--add-sun-size:var(--dock-core-w);--add-sun-r:calc(var(--add-sun-size) / 2);--add-sun-reach:26px;--add-sun-yellow:#ffd60a;--add-sun-yellow-hot:#ffe45c;--add-sun-ink:#1a1300;--add-sun-ray:var(--add-sun-yellow);--add-sun-drop:0 6px 20px rgba(0,0,0,0.55);--add-sun-edge:0 0 0 0 transparent}.dock .add.add--sun{width:var(--add-sun-size);height:var(--add-sun-size);bottom:calc(var(--dash-drawer) + max(var(--dash-pull-h), 2.75rem) / 2 + var(--add-sun-reach) + 4px + env(safe-area-inset-bottom, 0px));left:50%;right:auto;translate:-50% 0;border:0;background:var(--add-sun-yellow);color:var(--add-sun-ink);box-shadow:var(--add-sun-edge),var(--add-sun-drop),0 0 26px 2px color-mix(in srgb,var(--add-sun-yellow) 40%,transparent)}.dock .add.add--sun svg{width:calc(var(--dash-ctl) * .75);height:calc(var(--dash-ctl) * .75)}.dock .add.add--sun:hover:not(:disabled){background:var(--add-sun-yellow-hot);color:var(--add-sun-ink);box-shadow:var(--add-sun-edge),var(--add-sun-drop),0 0 34px 6px color-mix(in srgb,var(--add-sun-yellow-hot) 55%,transparent)}.dock .add.add--sun:focus-visible{outline:3px solid var(--add-sun-ink);outline-offset:-6px}.add--sun .spinner{width:calc(var(--dash-ctl) * .6);height:calc(var(--dash-ctl) * .6);border-color:color-mix(in srgb,var(--add-sun-ink) 25%,transparent);border-top-color:var(--add-sun-ink)}.add--sun:before{content:"";position:absolute;inset:calc(-1 * var(--add-sun-reach));z-index:-1;pointer-events:none;background:repeating-conic-gradient(from -3deg,var(--add-sun-ray) 0 6deg,transparent 6deg 15deg);-webkit-mask-image:radial-gradient(circle at center,transparent calc(var(--add-sun-r) + 4px),#000 calc(var(--add-sun-r) + 9px),transparent calc(var(--add-sun-r) + var(--add-sun-reach)));mask-image:radial-gradient(circle at center,transparent calc(var(--add-sun-r) + 4px),#000 calc(var(--add-sun-r) + 9px),transparent calc(var(--add-sun-r) + var(--add-sun-reach)))}.add--sun:disabled:before{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.add--sun:before{animation:add-sun-turn 90s linear infinite}}@keyframes add-sun-turn{to{transform:rotate(1turn)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .add--sun{--add-sun-ray:#e6a800;--add-sun-drop:0 6px 18px rgb(var(--fg-rgb)/0.28);--add-sun-edge:0 0 0 2px var(--add-sun-ink)}}:root[data-theme=light] .add--sun{--add-sun-ray:#e6a800;--add-sun-drop:0 6px 18px rgb(var(--fg-rgb)/0.28);--add-sun-edge:0 0 0 2px var(--add-sun-ink)}.gen{display:block;max-width:var(--measure-column);padding:0 var(--measure-column-pad) 2rem}.gen__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column}.gen__group{margin:14px 0 0;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--grey-body)}.gen__row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid var(--grey-fill)}.gen__row[data-changed=true]{box-shadow:inset 3px 0 0 var(--adm-info-edge);padding-left:12px}.gen__control,.gen__what{min-width:0}.gen__label{display:block;font-size:15px;font-weight:700;color:var(--fg)}.gen__help{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.gen__warn{margin:8px 0 0}.gen__select{display:block;width:100%;max-width:100%;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid var(--ctl-ring);background:var(--bg);color:var(--fg);font:inherit;font-size:14px}.gen__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.gen__tag{padding:2px 8px;border-radius:999px;border:1px solid var(--ctl-ring);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.gen__tag--changed{border-color:color-mix(in srgb,var(--adm-info-edge) 60%,transparent);color:var(--adm-info)}.gen__reset{min-height:36px;padding:4px 12px;font-size:13px}.gen__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px}.gen__saved{margin:0}.gen__prices th:first-child{white-space:normal}.gen__link{color:var(--adm-link);text-decoration:underline}.gen__changes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;color:var(--grey-body);overflow-wrap:anywhere}@media (min-width:700px){.gen__row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}}.gen__version{font-weight:400;opacity:.7}.gen__midflight{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--lime);color:var(--lime-ink);text-decoration:none}.gen__thinking{margin-top:8px;min-width:0}.gen__label--sub{margin-bottom:4px;font-size:13px;font-weight:600;color:var(--grey-body)}.gen__thinking--na{margin:8px 0 0;font-size:13px;color:var(--grey-quiet)}.dby{display:block;max-width:var(--measure-column);padding:0 var(--measure-column-pad) 2rem}.dby__flow{margin:0 0 20px}.dby__flow>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:17px;font-weight:700;color:var(--fg)}.dby__flow[open]>summary{margin-bottom:6px}.dby__money,.dby__rule,.dby__today{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--grey-body);overflow-wrap:anywhere}.dby__rule{font-weight:700;color:var(--fg)}.dby__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.dby__step{min-width:0;padding:12px;border-radius:10px;border:1px solid var(--grey-fill);background:var(--grey-wash)}.dby__stepTitle{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--fg);overflow-wrap:anywhere}.dby__stepNum{display:inline-block;min-width:1.5em;color:var(--adm-info)}.dby__what{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--grey-body);overflow-wrap:anywhere}.dby__involves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.4;color:var(--grey-body)}.dby__involves li{min-width:0;overflow-wrap:anywhere}.dby__involves strong{color:var(--fg)}.dby__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column}.dby__row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid var(--grey-fill)}.dby__row[data-changed=true]{box-shadow:inset 3px 0 0 var(--adm-info-edge);padding-left:12px}.dby__control,.dby__what2{min-width:0}.dby__label{display:block;font-size:15px;font-weight:700;color:var(--fg);overflow-wrap:anywhere}.dby__line{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.dby__input,.dby__line strong{color:var(--fg)}.dby__input{display:block;width:100%;max-width:100%;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid var(--ctl-ring);background:var(--bg);font:inherit;font-size:16px}.dby__inputWrap{display:flex;align-items:center;gap:8px}.dby__unit{flex:none;font-size:14px;color:var(--grey-body)}.dby__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.dby__tag{padding:2px 8px;border-radius:999px;border:1px solid var(--ctl-ring);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dby__tag--changed{border-color:color-mix(in srgb,var(--adm-info-edge) 60%,transparent);color:var(--adm-info)}.dby__reset{min-height:36px;padding:4px 12px;font-size:13px}.dby__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px}.dby__changes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;color:var(--grey-body);overflow-wrap:anywhere}.dby__ro{padding:12px 0;border-top:1px solid var(--grey-fill);min-width:0}.dby__roValue{margin:2px 0 0;font-size:14px;font-weight:700;color:var(--adm-info);overflow-wrap:anywhere}@media (min-width:700px){.dby__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}}.dby__version{font-weight:400;opacity:.7}.dby__places{width:100%;border-collapse:collapse;font-size:.85rem;display:block;overflow-x:auto}.dby__places td,.dby__places th{text-align:left;padding:6px 8px;vertical-align:top}.hdrcfg{display:block;max-width:var(--measure-column);padding:0 var(--measure-column-pad) 2rem}.hdrcfg__version{font-weight:400;color:var(--muted)}.hdrcfg__switch{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--grey-fill);border-bottom:1px solid var(--grey-fill)}.hdrcfg__switch[data-rendering=on]{box-shadow:inset 3px 0 0 var(--lime);padding-left:12px}.hdrcfg__switch[data-rendering=off]{box-shadow:inset 3px 0 0 var(--warn);padding-left:12px}.hdrcfg__switchtext{min-width:0}.hdrcfg__state{margin:0;font-size:16px;color:var(--fg)}.hdrcfg__help{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.hdrcfg__force{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 12px;font-size:14px;color:var(--grey-strong);overflow-wrap:anywhere}.hdrcfg__force dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-quiet)}.hdrcfg__force dd{margin:2px 0 0}.hdrcfg__fields{list-style:none;margin:0 0 12px;padding:0}.hdrcfg__field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--grey-fill)}.hdrcfg__field[data-bad=true],.hdrcfg__width[data-bad=true]{box-shadow:inset 3px 0 0 var(--danger);padding-left:10px}.hdrcfg__control,.hdrcfg__what{min-width:0}.hdrcfg__label{display:block;font-size:15px;font-weight:700;color:var(--fg)}.hdrcfg__control{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hdrcfg__input,.hdrcfg__text{min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid var(--ctl-ring);background:var(--bg);color:var(--fg);font:inherit;font-size:16px}.hdrcfg__input{width:110px;max-width:100%}.hdrcfg__input[aria-invalid=true]{border-color:var(--danger)}.hdrcfg__text{width:100%;max-width:100%;box-sizing:border-box}.hdrcfg__range{font-size:12px;color:var(--grey-quiet)}.hdrcfg__table{margin:0 0 12px;padding:12px 0;min-width:0;border:0;border-top:1px solid var(--grey-fill)}.hdrcfg__widths{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px;margin:8px 0}.hdrcfg__width{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--grey-body)}.hdrcfg__width .hdrcfg__input{width:100%;box-sizing:border-box}.hdrcfg__derived{margin:0 0 12px;font-size:14px;color:var(--grey-body)}.hdrcfg__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px}.hdrcfg__saved{margin:0}.hdrcfg__previewbar{gap:8px;margin:0 0 12px;justify-items:start}.hdrcfg__pair,.hdrcfg__previewbar{display:grid;grid-template-columns:minmax(0,1fr)}.hdrcfg__pair{gap:16px}.hdrcfg__fig{margin:0;min-width:0}.hdrcfg__img{display:block;width:100%;height:auto;border-radius:8px}.hdrcfg__cap{margin-top:6px;font-size:13px;line-height:1.45;color:var(--grey-body);overflow-wrap:anywhere}.hdrcfg__presets{list-style:none;margin:0 0 14px;padding:0}.hdrcfg__preset{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--grey-fill)}.hdrcfg__presetname{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--fg);overflow-wrap:anywhere}.hdrcfg__digest{font-size:12px;color:var(--grey-quiet)}.hdrcfg__tag{padding:2px 8px;border-radius:999px;border:1px solid var(--ctl-ring);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hdrcfg__tag--on{border-color:var(--lime);color:var(--ok)}.hdrcfg__presetbtns{display:flex;flex-wrap:wrap;gap:8px}.hdrcfg__saveas{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;justify-items:start}.hdrcfg__changes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;color:var(--grey-body);overflow-wrap:anywhere}@media (min-width:700px){.hdrcfg__switch{grid-template-columns:minmax(0,1fr) auto;gap:20px}.hdrcfg__field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.hdrcfg__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hdrcfg__preset{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hdrcfg__text{max-width:360px}.hdrcfg__previewbar,.hdrcfg__saveas{grid-template-columns:minmax(0,360px) auto;align-items:end}.hdrcfg__previewbar .hdrcfg__label,.hdrcfg__saveas .hdrcfg__label{grid-column:1/-1}}.permalink__iterations{padding:32px 24px 0}.permalink__iterations h2{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--fg)}.iterations__lead{margin:0 0 16px;font-size:14px;color:var(--grey-body)}.iterations__strip{display:grid;grid-template-columns:repeat(auto-fill,8rem);gap:12px;margin:0;padding:0;list-style:none}.iterations__item{min-width:0}.iterations__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background-color:var(--kind-tint);border:2px solid var(--grey-border);border-radius:8px}.iterations__item[data-saved=true] .iterations__img{border-color:var(--ring)}.iterations__label{display:block;margin-top:4px;font-size:13px;color:var(--grey-body)}.iterations__saved{font-weight:700;color:var(--fg)}.product__below .permalink__iterations{padding-inline:0}.permalink__remixes .lineage{margin:0 0 20px}.lineage__step--parent{align-items:stretch}.lineage__step .lineage__parent{display:flex;flex:0 1 auto;align-items:center;gap:12px;min-width:0;min-height:2.75rem;padding:6px 0;text-decoration:none}.lineage__parentpic{flex:none;width:96px}.lineage__parenttext{display:flex;flex-direction:column;gap:2px;min-width:0}.lineage__parentname{font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.lineage__parentname,.lineage__parenttext .lineage__who{overflow-wrap:anywhere}.permalink__remixes .lineage+.remixes__empty,.remixes__group+.remixes__empty{margin-top:16px}.remixes__sub{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-quiet)}.remixes__empty{margin:0;font-size:var(--pp-type-body,1rem);line-height:var(--pp-type-body-line,1.618);color:var(--grey-body)}.remixes__empty a{position:relative;color:var(--fg);text-underline-offset:3px}.remixes__empty a:after{content:"";position:absolute;inset:-.85rem 0}.creatorshow{padding:32px 24px 0}.creatorshow__row{display:flex;align-items:center;gap:14px;min-width:0}.creatorshow__disc,.creatorshow__photo{flex:none;width:56px;height:56px;border-radius:50%}.creatorshow__photo{display:block;overflow:clip;border:2px solid var(--grey-border)}.creatorshow__portrait{display:block;width:100%;height:100%;object-fit:cover}.creatorshow__disc{display:grid;place-items:center;background:var(--grey-fill);border:2px solid var(--grey-border);font-size:22px;font-weight:700;color:var(--fg)}.creatorshow__who{min-width:0;flex:1 1 auto}.creatorshow__follow{flex:none;margin-left:auto}.creatorshow__follow .watchbtn{margin-top:0}.creatorshow__who p{margin:0;overflow-wrap:anywhere}.creatorshow__name{font-size:16px;font-weight:700;color:var(--fg)}.creatorshow__handle{font-size:14px}.creatorshow__handle a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--grey-body)}.creatorshow__who .creatorshow__line{margin-top:4px;font-size:14px;color:var(--grey-body)}.creatorshow__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}.creatorshow__tile{min-width:0}.creatorshow__all{margin:16px 0 0;font-size:var(--pp-type-body,1rem);line-height:var(--pp-type-body-line,1.618)}.creatorshow__all a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--fg);text-underline-offset:3px}.product__below .creatorshow{padding-inline:0}