.fx .r-hand path{fill:currentColor}.fx{background:var(--color-ground);color:var(--color-ink)}.fx .page-bar{background:0 0;border-bottom:0;gap:0}.fx .page-action-spacer{display:none}.fx .page-title{text-align:left;font:var(--type-display);font-variation-settings:var(--font-axes-soft);letter-spacing:var(--type-tracking-tight);text-transform:none;flex:1;margin:0}.fx .page-body{padding:0 var(--layout-gutter) calc(env(safe-area-inset-bottom,0px) + 32px)}.fx .page-bar.fx-top{padding:calc(max(env(safe-area-inset-top,0px), 24px) + 36px) 0 16px}.fx .page-body.is-searching>.fx-top{display:flex}.fx-dest .page-bar{padding:calc(max(env(safe-area-inset-top,0px), 16px) + 6px) 12px 0}.fx-dest .page-back{min-height:44px;color:var(--color-ink-muted);margin-left:-2px}.fx-dest .page-bar>.page-title{padding:4px 10px 0}.fx .page-body>.page-title{margin:6px 0 8px}.fx .k-btn{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 11%, transparent);min-height:44px;color:var(--color-ink);font:var(--type-ui-strong);font-variation-settings:var(--font-axes-voice);border:0;padding:0 16px}.fx .k-btn.is-primary{background:var(--color-accent-fill);color:var(--color-on-accent)}.fx .k-btn.is-quiet{color:var(--color-ink-muted);background:0 0}.fx .k-btn.is-code{font:var(--type-ui-strong);font-variation-settings:var(--font-axes-voice)}.fx .bd-link,.fx-link{border:0;border-bottom:var(--stroke-width) solid var(--color-line-strong);color:var(--color-ink);font:inherit;font-variation-settings:inherit;letter-spacing:0;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;margin:0;padding:0}.fx .bd-link:active,.fx-link:active{color:var(--color-ink-muted)}.fx .sr-wrap{gap:10px;margin-bottom:14px}.fx .sr-field{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 9%, transparent);min-height:46px;transition:box-shadow var(--duration-move) var(--easing-out);border:0;gap:10px;padding:0 13px}.fx .sr-field:focus-within{box-shadow:0 0 0 2px var(--color-accent)}.fx .sr-field input{font:450 16px/1.3 var(--font-text);font-variation-settings:var(--font-axes-text)}.fx .sr-field input::placeholder{color:color-mix(in srgb, var(--color-ink) 48%, transparent)}.fx .sr-clear{border-radius:var(--radius-chip);width:30px;height:30px;transition:transform var(--duration-tap) var(--easing-out);place-items:center;margin-right:-8px;display:grid}.fx .sr-clear:active{transform:scale(var(--state-press-scale-icon))}.fx .sr-aside{font:430 15px/1.3 var(--font-text);font-variation-settings:var(--font-axes-voice);color:var(--color-ink-muted);margin:0}.fx .sr-empty{margin:var(--spacing-2) 0;font:430 15px/1.5 var(--font-text);font-variation-settings:var(--font-axes-text);color:var(--color-ink-muted)}.fx-kinds{flex-direction:column;gap:10px;display:flex}.fx-chips{flex-wrap:wrap;gap:6px;display:flex}.fx-chip{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--color-ink) 9%, transparent);min-height:34px;color:var(--color-ink);font:560 13.5px/1 var(--font-text);font-variation-settings:var(--font-axes-voice);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-tap) var(--easing-out), background var(--duration-move) var(--easing-out), color var(--duration-move) var(--easing-out);border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.fx-chip[aria-selected=true] .kind-mark{color:currentColor}.fx-chip:active{transform:scale(var(--state-press-scale))}.fx-chip[aria-selected=true]{background:var(--color-accent-fill);color:var(--color-on-accent)}.fx-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fx-kindline{font:430 14px/1.3 var(--font-text);font-variation-settings:var(--font-axes-voice);color:var(--color-ink-muted);align-items:baseline;gap:10px;margin:0;display:flex}.fx-sec{margin-top:30px}.fx-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.fx-title{font:var(--type-heading);font-variation-settings:var(--font-axes-voice);letter-spacing:-.005em;color:var(--color-ink);margin:0}.fx-sub{max-width:42ch;font:430 13.5px/1.4 var(--font-text);font-variation-settings:var(--font-axes-text);color:var(--color-ink-muted);text-wrap:pretty;margin:3px 0 6px}.fx-meta,.fx-count{font:var(--type-meta);font-variation-settings:var(--font-axes-code);font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-meta);text-transform:none;color:var(--color-ink-muted)}.fx-all{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-tap) var(--easing-out);background:0 0;border:0;margin:-10px 0;padding:10px 0 10px 14px}.fx-all:active{opacity:.6}.fx-empty{font:430 15px/1.5 var(--font-text);font-variation-settings:var(--font-axes-text);color:var(--color-ink-muted);margin:28px 0 0}.fx .you-pic{flex:none;display:block}.fx .you-pic canvas{animation:fx-pic-in var(--duration-move) var(--easing-out) both;display:block}@keyframes fx-pic-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fx .you-pic canvas,:root .cat-tile .you-pic canvas,:root .you-tile-pic canvas{animation:none}}.fx .you-scroll{margin:0 calc(-1 * var(--layout-gutter));padding:6px var(--layout-gutter) 10px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;overflow:auto hidden}.fx .you-scroll::-webkit-scrollbar{display:none}.fx .you-stills{flex:none;position:relative}.fx .you-stills>.you-pic{position:absolute;top:0;left:0}.fx .you-hit{margin:0;padding:0;list-style:none;position:absolute;inset:0}.fx .you-hit li{position:absolute;top:0;bottom:0}.fx .you-hit button{cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:background var(--duration-tap) var(--easing-out);background:0 0;border:0;padding:0;display:block}.fx .you-hit button:active{background:color-mix(in srgb, var(--color-ground) 34%, transparent)}.fx .you-hit button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}:root .cat-list{gap:2px}:root .cat-row{background:0 0;border:0;border-radius:0;gap:0;padding:0}:root .cat-row-open{border-radius:var(--radius-chip);-webkit-tap-highlight-color:transparent;width:100%;transition:transform var(--duration-tap) var(--easing-out), opacity var(--duration-tap) var(--easing-out);gap:14px;padding:8px 0}:root .cat-row-open:active{transform:scale(var(--state-press-scale-row));opacity:.85}:root .cat-tile{border:0;border-radius:0;flex:none;width:auto;height:auto;display:block}:root .cat-tile .you-pic{flex:none;display:block}:root .cat-tile .you-pic canvas{animation:fx-pic-in var(--duration-move) var(--easing-out) both;display:block}:root .cat-text{flex:1;gap:3px}:root .cat-name{font:620 16px/1.25 var(--font-text);font-variation-settings:var(--font-axes-voice);align-items:baseline}:root .cat-count{font:var(--type-meta);font-variation-settings:var(--font-axes-code);font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}:root .cat-blurb{-webkit-line-clamp:2;white-space:normal;font:430 13.5px/1.35 var(--font-text);font-variation-settings:var(--font-axes-text);color:var(--color-ink-muted);-webkit-box-orient:vertical;display:-webkit-box}:root .cat-meta{font:var(--type-meta);font-variation-settings:var(--font-axes-code);font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-meta);text-transform:none;color:var(--color-ink-faint)}:root .cat-meta.is-started{color:var(--color-accent-ink)}.fx .sr-places{gap:6px}.fx .sr-place{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--color-ink) 9%, transparent);min-height:36px;font:600 14px/1 var(--font-text);font-variation-settings:var(--font-axes-voice);border:0;align-items:center;padding:0 12px}.fx .sr-place-k{font:var(--type-meta);font-variation-settings:var(--font-axes-code);text-transform:none;color:var(--color-ink-faint)}.fx .sr-group{font:620 15px/1.2 var(--font-voice);font-variation-settings:var(--font-axes-voice);letter-spacing:0;text-transform:none;color:var(--color-ink-muted);margin:22px 0 4px}.fx .sr-list{gap:2px}.fx .sr-row{border-radius:var(--radius-chip);-webkit-tap-highlight-color:transparent;width:100%;transition:transform var(--duration-tap) var(--easing-out), opacity var(--duration-tap) var(--easing-out);border:0;flex-direction:row;align-items:center;gap:14px;padding:8px 0}.fx .sr-row:active{transform:scale(var(--state-press-scale-row));opacity:.85}.fx .sr-text{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.fx .wr-title{max-width:100%;font:620 16px/1.25 var(--font-voice);font-variation-settings:var(--font-axes-voice)}.fx .sr-caption{-webkit-line-clamp:2;font:430 13.5px/1.35 var(--font-text);font-variation-settings:var(--font-axes-text);color:var(--color-ink-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx .sr-meta{font:var(--type-meta);font-variation-settings:var(--font-axes-code);letter-spacing:var(--type-tracking-meta);text-transform:none;color:var(--color-ink-faint)}.fx .sr-make{margin-top:18px}.fx-asks{margin:4px 0 0;padding:0;list-style:none}.fx-ask{border-radius:var(--radius-chip);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-tap) var(--easing-out), opacity var(--duration-tap) var(--easing-out);background:0 0;border:0;align-items:center;gap:14px;padding:8px 0;display:flex}.fx-ask:active{transform:scale(var(--state-press-scale-row));opacity:.85}.fx-ask-t{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.fx-ask-text{font:620 15.5px/1.3 var(--font-text);font-variation-settings:var(--font-axes-voice);text-wrap:pretty}.fx-ask-x{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-status{border-radius:var(--radius-chip);height:22px;font:var(--type-kicker);font-variation-settings:var(--font-axes-code);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.fx-status.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 42%, transparent);color:var(--color-ink)}.fx-status.is-building{background:color-mix(in srgb, var(--color-ink) 10%, transparent);color:var(--color-ink)}.fx-status.is-shipped{background:var(--color-accent-fill);color:var(--color-on-accent)}.fx-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fx-makers{margin:4px 0 0;padding:0;list-style:none}.fx-maker{border-radius:var(--radius-chip);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-tap) var(--easing-out), opacity var(--duration-tap) var(--easing-out);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0;display:flex}.fx-maker:active{transform:scale(var(--state-press-scale-row));opacity:.85}.fx-maker .fx-meta{color:var(--color-ink-muted)}.fx .field{margin:8px calc(-1 * var(--layout-gutter)) 0}:root .field-canvas{transition:opacity var(--duration-move) var(--easing-out)}:root .field-hint{margin:2px var(--layout-gutter) 0;font:var(--type-meta);font-variation-settings:var(--font-axes-code);letter-spacing:var(--type-tracking-meta);text-transform:none;color:var(--color-ink-faint);text-align:center}:root .field-label{z-index:1;font:640 15px/1.1 var(--font-voice);font-variation-settings:var(--font-axes-voice);letter-spacing:-.005em;white-space:nowrap;color:var(--color-ink);pointer-events:none;transition:opacity var(--duration-move) var(--easing-out), color var(--duration-move) var(--easing-out);position:absolute;transform:translate(-50%,-100%)}:root .field-label.is-on{color:var(--color-accent-ink)}:root .field-label.is-dim{opacity:.35}:root .field-tip{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-ink) 15%, var(--color-ground));border:0;flex-direction:row;align-items:center;gap:12px;width:236px;padding:10px 12px 10px 10px}:root .field-tip:after{background:color-mix(in srgb, var(--color-ink) 15%, var(--color-ground));border:0}:root .field-tip.is-below:after{border:0}:root .field-tip-t{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}:root .field-tip .k-kicker{font:var(--type-meta);font-variation-settings:var(--font-axes-code);color:var(--color-ink-muted)}:root .field-tip b{font:640 16px/1.2 var(--font-voice);font-variation-settings:var(--font-axes-voice)}:root .field-tip em{-webkit-line-clamp:2;font:430 13px/1.35 var(--font-text);font-variation-settings:var(--font-axes-text);color:var(--color-ink-muted);-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}:root .field-tip small{font:var(--type-meta);font-variation-settings:var(--font-axes-code);text-transform:none;color:var(--color-accent-ink);margin-top:2px}:root .field-sheet{margin:4px var(--layout-gutter) 0;border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-ink) 7%, transparent);border:0;padding:16px}:root .field-sheet-label{font:var(--type-heading);font-variation-settings:var(--font-axes-voice)}:root .field-sheet-n{color:var(--color-ink-muted)}:root .field-sheet-blurb{font:430 13.5px/1.4 var(--font-text);font-variation-settings:var(--font-axes-text);color:var(--color-ink-muted)}:root .field-sheet .k-btn{min-height:38px}:root .field-sheet .k-btn.is-following{background:var(--color-accent-wash);color:var(--color-accent-ink)}:root .field-sheet .k-btn.field-sheet-play{min-height:44px}:root .you-tile{border-radius:var(--radius-chip);-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:0}:root .you-tile.is-folder{box-shadow:none}:root .you-tile-pic{aspect-ratio:184/260;background:0 0;border:0;display:block}:root .you-tile-pic canvas{animation:fx-pic-in var(--duration-move) var(--easing-out) both}:root .you-tile.is-folder .you-tile-pic:before,:root .you-tile.is-folder .you-tile-pic:after{content:"";z-index:-1;border-radius:var(--radius-chip);background:color-mix(in srgb, var(--color-ink) 12%, var(--color-ground));position:absolute}:root .you-tile.is-folder .you-tile-pic:before{inset:-5px -9px 5px 9px}:root .you-tile.is-folder .you-tile-pic:after{opacity:.55;inset:-10px -18px 10px 18px}:root .you-tile.is-folder{isolation:isolate;overflow:visible}:root .you-tile-band{gap:3px;padding:8px 2px 0}:root .you-tile-name{font:620 15px/1.2 var(--font-voice);font-variation-settings:var(--font-axes-voice)}:root .you-tile-by{font:var(--type-meta);font-variation-settings:var(--font-axes-code);letter-spacing:var(--type-tracking-meta);text-transform:none;color:var(--color-ink-faint)}.fx-shelf-n{font:var(--type-meta);font-variation-settings:var(--font-axes-code);color:var(--color-ink-muted);margin:0 0 4px}.fx-rows{margin-top:4px}.fx-srow{margin-top:14px;position:relative}.fx-srow .you-pic{position:absolute;top:0;left:0}.fx-tilebtn{border-radius:var(--radius-chip);color:var(--color-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-tap) var(--easing-out);background:0 0;border:0;flex-direction:column;justify-content:flex-start;gap:3px;padding:0 6px 0 5px;display:flex;position:absolute;top:0}.fx-tilebtn:active{background:color-mix(in srgb, var(--color-ground) 34%, transparent)}.fx-tilebtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.fx-tile-name{-webkit-line-clamp:2;font:620 14.5px/1.2 var(--font-voice);font-variation-settings:var(--font-axes-voice);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-tile-by{text-overflow:ellipsis;white-space:nowrap;font:var(--type-meta);font-variation-settings:var(--font-axes-code);letter-spacing:var(--type-tracking-meta);text-transform:none;color:var(--color-ink-faint);overflow:hidden}.fx .pager{margin:var(--spacing-5) 0 var(--spacing-3)}.fx .pager-step{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 11%, transparent);border:0}.fx .pager-at{font:var(--type-meta);font-variation-settings:var(--font-axes-code);font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-meta)}.fx .ex-row-actions{margin-top:22px}.fx .ex-btn{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 11%, transparent);min-height:44px;font:var(--type-ui-strong);font-variation-settings:var(--font-axes-voice);border:0}.fx .ex-btn.is-primary{background:var(--color-accent-fill);color:var(--color-on-accent)}.fx .page-lede{font:430 15px/1.5 var(--font-text);font-variation-settings:var(--font-axes-text);color:var(--color-ink-muted)}.topic-page.fx .topic-bar{padding:calc(max(env(safe-area-inset-top,0px), 16px) + 6px) 14px 8px 8px;border-bottom:0;gap:4px}.topic-page.fx .topic-bar-id{gap:10px}.topic-page.fx .topic-bar-label{font:var(--type-heading);font-variation-settings:var(--font-axes-voice)}.topic-page.fx .topic-bar-count{font:var(--type-meta);font-variation-settings:var(--font-axes-code);font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.topic-page.fx .topic-follow{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 11%, transparent);min-height:38px;color:var(--color-ink);font:var(--type-ui-strong);font-variation-settings:var(--font-axes-voice);letter-spacing:0;border:0;padding:0 14px}.topic-page.fx .topic-follow:active{transform:scale(var(--state-press-scale))}.topic-page.fx .topic-follow.is-on{background:var(--color-accent-wash);color:var(--color-accent-ink)}.topic-page.fx .topic-page-info{padding:2px var(--layout-gutter) 6px}.topic-page.fx .topic-page-blurb{max-width:42ch;font:430 14px/1.45 var(--font-text);font-variation-settings:var(--font-axes-text);color:var(--color-ink-muted);margin:0 0 12px}.topic-page.fx .ex-group-h{font:620 15px/1.2 var(--font-voice);font-variation-settings:var(--font-axes-voice);letter-spacing:0;text-transform:none;color:var(--color-ink);margin:4px 0 2px}
