@layer theme, base, cards, components, utilities;@layer components{.pfal-wall{container:pfal-wall/inline-size}.pfal-wall__head{padding:clamp(22px,2.8vw,36px) var(--pf-m) 0}.pfal-wall__lede{max-width:38em;margin-top:8px;color:var(--pf-text-muted);font-size:var(--pf-t-lead);line-height:1.5}.pfal-wall__make{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 28px;padding:26px var(--pf-m) 0}.pfal-create{flex:1 1 340px;min-width:0;max-width:540px}.pfal-create__field{display:flex;gap:8px}.pfal-create__input{position:relative;display:flex;flex:1;align-items:center;min-width:0}.pfal-create__input>svg{position:absolute;left:16px;width:20px;height:20px;color:var(--pf-text-muted);pointer-events:none}.pfal-create__input input{flex:1;width:0;min-width:0;height:46px;padding:0 14px 0 46px;border:1.5px solid var(--pf-line-strong);border-radius:var(--pf-r-pill);background:var(--pf-field);color:var(--pf-text);font:inherit;font-size:1rem}.pfal-create__input input::placeholder{color:var(--pf-text-muted)}.pfal-create__input[data-filled] input{padding-right:44px}.pfal-create__input .pfal-find__clear{right:7px}.pfal-create__field .pf-btn{border-radius:var(--pf-r-pill);padding-inline:1.4em}.pfal-create__go{flex:0 1 auto;min-width:0;max-width:15em}.pfal-create__name{display:inline-flex;min-width:0}.pfal-create__name span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pfal-create[data-big] .pfal-create__input input{height:52px;padding-left:20px;font-size:1.0625rem}.pfal-create[data-big] .pfal-create__field .pf-btn{min-height:52px}.pfal-create__note{min-height:1.5em;margin:8px 0 0 20px;color:var(--pf-text-muted);font-size:var(--pf-t-small);line-height:1.5;overflow-wrap:anywhere}.pfal-inline-btn{padding:0;border:0;background:none;color:var(--pf-text);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--pf-accent);text-decoration-thickness:2px;text-underline-offset:.25em;cursor:pointer}.pfal-from-lists{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.pfal-from-list{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px 0 12px;border:0;border-radius:var(--pf-r-pill);background:transparent;color:var(--pf-text-muted);font:inherit;font-size:var(--pf-t-small);font-weight:600;text-align:start;cursor:pointer;transition:background-color .15s,color .15s}.pfal-from-list svg{flex:none;width:20px;height:20px}.pfal-from-list__text{display:grid;padding-block:5px;line-height:1.3}.pfal-from-list__hint{font-size:.8125rem;font-weight:500;opacity:.85}@media (hover:hover){.pfal-from-list:hover{background:var(--pf-hover);color:var(--pf-text)}}.pfal-wall[data-empty] .pfal-wall__make{flex-direction:column;align-items:stretch;max-width:620px}.pfal-wall[data-empty] .pfal-create{flex:none;max-width:none}.pfal-wall[data-empty] .pfal-from-lists{align-self:flex-start;margin-left:-12px}.pfal-starts{max-width:620px;margin:34px var(--pf-m) 0}.pfal-starts__title{color:var(--pf-text-muted);font-family:var(--pf-font),sans-serif;font-size:var(--pf-t-small);font-weight:600}.pfal-starts__list{display:grid;margin:10px 0 0;padding:0;list-style:none}.pfal-starts__item{display:grid;grid-template-columns:172px minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:16px 0;border-top:1px solid var(--pf-line)}.pfal-starts__item:last-child{border-bottom:1px solid var(--pf-line)}.pfal-starts__item .pfal-strip__item{width:22px}.pfal-starts__item .pfal-strip{gap:3px}.pfal-starts__name{font-weight:600;line-height:1.3}.pfal-starts__line{color:var(--pf-text-muted);font-size:var(--pf-t-small)}@container pfal-wall (width < 560px){.pfal-starts__item{grid-template-columns:minmax(0,1fr) auto}.pfal-starts__item .pfal-strip{grid-column:1/-1}}.pfal-covers{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:40px 32px;margin:0;padding:30px var(--pf-m) 0;list-style:none}.pfal-covers__item{min-width:0}.pfal-cover{display:grid;gap:9px;max-width:224px;color:inherit;text-decoration:none;border-radius:var(--pf-r-md)}.pfal-cover__frame{position:relative;display:block;isolation:isolate;margin-top:21px}.pfal-cover__art{position:relative;z-index:1;display:block;transition:translate .3s var(--pf-ease-out)}.pfal-cover__sheet{position:absolute;inset:0 8px;z-index:0;border-radius:10px;background:color-mix(in oklab,var(--pf-text) 30%,var(--pf-bg));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--pf-text) 46%,var(--pf-bg));translate:0 -8px}.pfal-cover__sheet[data-i="2"]{inset:0 16px;background:color-mix(in oklab,var(--pf-text) 20%,var(--pf-bg));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--pf-text) 34%,var(--pf-bg));translate:0 -15px}.pfal-cover__sheet[data-i="3"]{inset:0 24px;background:color-mix(in oklab,var(--pf-text) 13%,var(--pf-bg));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--pf-text) 25%,var(--pf-bg));translate:0 -21px}@media (hover:hover){.pfal-cover:hover .pfal-cover__art{translate:0 -5px}}.pfal-cover__title{display:-webkit-box;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:var(--pf-font-display),var(--pf-font),ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;font-weight:650;line-height:1.12;letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:balance}.pfal-cover__bar{display:flex;gap:2px;height:6px;margin-top:2px}.pfal-cover__bar .pfal-band__seg{min-width:5px;box-shadow:inset 0 0 0 1.25px color-mix(in oklab,var(--r) 62%,var(--pf-bg))}.pfal-cover__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;min-height:1.4em;font-size:var(--pf-t-small);font-variant-numeric:tabular-nums}.pfal-cover__meta,.pfal-cover__private{align-items:center;color:var(--pf-text-muted)}.pfal-cover__private{display:inline-flex;gap:5px}.pfal-cover__private svg{width:18px;height:18px}.pfal-wall__note{margin:22px var(--pf-m) 0}.pfal-mine{padding:clamp(14px,2vw,24px) var(--pf-m) 0;color:var(--pf-text-muted);font-size:var(--pf-t-small);line-height:1.5}.pfal-mine+.pfal-album .pfal-head{padding-top:10px}.pfal-gone{display:grid;justify-items:start;gap:14px;padding:clamp(28px,4vw,56px) var(--pf-m)}@container pfal-wall (width < 560px){.pfal-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;padding-top:24px}.pfal-cover__frame{margin-top:18px}.pfal-cover__sheet{inset:0 7px;translate:0 -6px}.pfal-cover__sheet[data-i="2"]{inset:0 14px;translate:0 -12px}.pfal-cover__sheet[data-i="3"]{inset:0 21px;translate:0 -18px}.pfal-cover__title{font-size:1.125rem;line-height:1.15}.pfal-create__field .pf-btn{padding-inline:1.1em}.pfal-create__go{max-width:11em}.pfal-from-lists{margin-left:-12px}}.pfal-album{container:pfal-album/inline-size}.pfal-head{display:grid;gap:18px;padding:clamp(14px,2vw,24px) var(--pf-m) 20px}.pfal-head__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.pfal-back{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:40px;margin-left:-10px;padding:0 14px 0 8px;border-radius:var(--pf-r-pill);color:var(--pf-text-muted);font-size:var(--pf-t-small);font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.pfal-back svg{width:20px;height:20px}@media (hover:hover){.pfal-back:hover{background:var(--pf-hover);color:var(--pf-text)}}.pfal-head__main{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:6px 24px}.pfal-head__cover{grid-row:1/span 2;align-self:center;width:104px}.pfal-head__text{display:grid;align-self:end;gap:8px;min-width:0}.pfal-head__main>.pfal-privacy{grid-column:2;align-self:start}.pfal-title{display:flex;align-items:flex-start;gap:6px}.pfal-head__title{min-width:0;font-size:var(--pf-t-title);font-weight:700;line-height:1.06;letter-spacing:-.025em;overflow-wrap:anywhere}.pfal-head__title[data-long]{font-size:var(--pf-t-display);line-height:1.1}.pfal-title__edit{flex:none;margin-top:.1em;color:var(--pf-text-muted)}.pfal-title__edit svg{width:20px;height:20px}.pfal-rename{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pfal-rename__input{flex:1 1 280px;min-width:0;height:52px;padding:0 18px;border:1.5px solid var(--pf-line-strong);border-radius:var(--pf-r-md);background:var(--pf-field);color:var(--pf-text);font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.pfal-rename__actions{display:flex;gap:6px}.pfal-head__progress{font-size:var(--pf-t-lead);font-variant-numeric:tabular-nums}.pfal-head__mix .pfal-mix{color:var(--pf-text-muted)}.pfal-privacy{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}.pfal-privacy__what{color:var(--pf-text-muted);font-size:var(--pf-t-small)}.pfal-privacy__see{font-size:inherit;font-weight:600}.pfal-image-open,.pfal-sort-open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--pf-text-muted);font:inherit;font-size:var(--pf-t-small);font-weight:600;text-decoration-line:underline;text-decoration-color:var(--pf-line-strong);text-decoration-thickness:1.5px;text-underline-offset:.28em;cursor:pointer}.pfal-image-open svg,.pfal-sort-open svg{flex:none;width:18px;height:18px}@media (hover:hover){.pfal-image-open:hover,.pfal-sort-open:hover{color:var(--pf-text);text-decoration-color:currentColor}}.pfal-sort-open[aria-expanded=true]{color:var(--pf-text);text-decoration-color:var(--pf-accent)}.pfal-sort-ask{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:6px 16px;padding-bottom:4px}.pfal-sort-ask__q{min-width:0;font-size:var(--pf-t-small);font-weight:600;line-height:1.45}.pfal-sort-ask__then{color:var(--pf-text-muted);font-weight:500}.pfal-sort-ask__actions{display:flex;gap:6px}.pfal-sort-ask .pf-btn[aria-busy=true]{cursor:progress}.pfal-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-left:-2px;padding:0 8px 0 2px;border:0;border-radius:var(--pf-r-pill);background:transparent;color:inherit;font:inherit;font-size:var(--pf-t-small);font-weight:600;text-align:start;cursor:pointer}.pfal-switch__track{position:relative;flex:none;width:42px;height:26px;border-radius:var(--pf-r-pill);background:var(--pf-track);box-shadow:inset 0 0 0 1.5px var(--pf-line-strong);transition:background-color .2s,box-shadow .2s}.pfal-switch__thumb{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--pf-text-muted);transition:translate .22s var(--pf-ease),background-color .2s}.pfal-switch[aria-checked=true] .pfal-switch__track{background:var(--pf-control);box-shadow:inset 0 0 0 1.5px var(--pf-control)}.pfal-switch[aria-checked=true] .pfal-switch__thumb{translate:16px 0;background:var(--pf-control-ink)}.pfal-switch--top{align-items:flex-start;padding-block:9px;line-height:1.35}.pfal-switch--top .pfal-switch__track{margin-top:-2px}.pfal-inline{display:grid;gap:12px;max-width:40rem;padding-top:16px;border-top:1px solid var(--pf-line)}.pfal-inline__followed{display:flex;align-items:center;gap:10px;font-size:var(--pf-t-small);line-height:1.4}.pfal-inline__followed>svg{flex:none;width:20px;height:20px;color:var(--pf-text-muted)}.pfal-inline__followed p{flex:1;min-width:0}.pfal-inline__followed .pf-btn{flex:none}.pfal-inline__offers{display:grid;gap:16px}.pfal-inline__followed+.pfal-inline__offers{padding-top:14px;border-top:1px solid var(--pf-line)}.pfal-inline__lead{color:var(--pf-text-muted);font-family:var(--pf-font),sans-serif;font-size:var(--pf-t-small);font-weight:600}.pfal-inline__offers .pfal-inline__lead{margin-bottom:-8px}.pfal-inline__offer{display:grid;gap:3px}.pfal-inline__title{font-size:1.0625rem;font-weight:650;line-height:1.3;letter-spacing:-.005em}.pfal-inline__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px}.pfal-band{display:grid;gap:10px;margin-top:2px}.pfal-band__bar{display:flex;gap:3px;height:8px}.pfal-band__seg{flex:var(--n) 1 0;min-width:10px;overflow:hidden;border-radius:var(--pf-r-pill);background:color-mix(in oklab,var(--r) 10%,var(--pf-bg));box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--r) 62%,var(--pf-bg));transition:opacity .2s}.pfal-band__seg i{display:block;width:calc(var(--k) * 100%);height:100%;border-radius:inherit;background:var(--r)}.pfal-band__seg[data-dim]{opacity:.32}.pfal-band__legend{display:flex;flex-wrap:wrap;gap:2px 4px;margin-left:-10px}.pfal-band__item{display:inline-flex;flex:none;align-items:center;gap:7px;height:34px;padding:0 12px 0 10px;border:0;border-radius:var(--pf-r-pill);background:transparent;color:var(--pf-text-muted);font:inherit;font-size:var(--pf-t-small);font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}@media (hover:hover){.pfal-band__item:hover{background:var(--pf-hover);color:var(--pf-text)}}.pfal-band__item[aria-pressed=true]{background:color-mix(in oklab,var(--r) 28%,var(--pf-bg));color:var(--pf-text)}.pfal-band__dot{width:10px;height:10px;border-radius:50%;background:var(--r)}.pfal-band__code{display:none;font-weight:600}.pfal-band__n{color:var(--pf-text);font-weight:700;font-variant-numeric:tabular-nums}.pfal-tools{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px var(--pf-m);border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);background:var(--pf-grain) 0 0 /200px 200px,var(--pf-bg)}.pfal-tools[data-sticky]{position:sticky;top:0;z-index:20}@media (max-width:899.98px){.pfal-tools[data-sticky]{top:var(--pf-bar)}}.pfal-filter button{display:inline-flex;align-items:center;gap:6px}.pfal-filter__n{font-weight:600;opacity:.72}.pfal-find{position:relative;display:flex;flex:1 1 200px;align-items:center;max-width:300px}.pfal-find>svg{position:absolute;left:14px;width:18px;height:18px;color:var(--pf-text-muted);pointer-events:none}.pfal-find input{width:100%;height:40px;padding:0 40px;border:1.5px solid var(--pf-line-strong);border-radius:var(--pf-r-pill);background:var(--pf-field);color:var(--pf-text);font:inherit;font-size:var(--pf-t-small)}.pfal-find input::placeholder{color:var(--pf-text-muted)}.pfal-find input::-webkit-search-cancel-button{display:none}.pfal-find__clear{position:absolute;right:4px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pf-text-muted);cursor:pointer}.pfal-find__clear svg{width:18px;height:18px}.pfal-density{margin-left:auto}.pfal-density button{display:inline-grid;place-items:center;padding:0 10px}.pfal-density svg{width:20px;height:20px}.pfal-tools .pfal-density-one,.pfal-tools .pfal-find-close,.pfal-tools .pfal-find-open,.pfal-tools__add{display:none}.pfal-density-one svg{width:22px;height:22px}.pfal-movebar{position:sticky;top:0;z-index:21;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "how actions";align-items:center;gap:2px 16px;padding:10px var(--pf-m);border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);background:var(--pf-grain) 0 0 /200px 200px,var(--pf-bg)}@media (max-width:899.98px){.pfal-movebar{top:var(--pf-bar)}}.pfal-movebar__title{grid-area:title;min-width:0;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.pfal-movebar__how{grid-area:how;min-width:0;color:var(--pf-text-muted);font-size:var(--pf-t-small);line-height:1.4}@media (pointer:coarse){.pfal-movebar__keys{display:none}}.pfal-movebar__actions{grid-area:actions;display:flex;gap:4px}.pfal-body{display:grid;gap:32px;padding:28px var(--pf-m) 0}.pfal-album[data-small] .pfal-body{padding-top:8px}.pfal-main{min-width:0}.pfal-aside{display:none}.pfal-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:30px 24px;margin:0;padding:0;list-style:none}.pfal-grid[data-density=small]{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:18px 12px}.pfal-cell{position:relative;min-width:0}.pfal-grid :is(.ec-front,.ec-back,.pfal-spot__in){content-visibility:auto}.pfal-slot{position:relative;display:block;width:100%;padding:0;border:0;border-radius:6%/4.3%;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-touch-callout:none;user-select:none}.pfal-grid img{-webkit-user-drag:none}.pfal-slot:disabled{cursor:default}.pfal .pfal-slot:focus-visible{border-radius:6%/4.3%;outline-offset:4px}@media (hover:hover){.pfal-slot[data-status=missing]:hover .pfal-spot{background:color-mix(in oklab,var(--pf-text) 8%,var(--pf-bg));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pf-text) 32%,var(--pf-bg))}.pfal-slot[data-status=owned] .pfal-card{transition:translate .25s var(--pf-ease-out)}.pfal-grid:not([data-carrying]) .pfal-slot[data-status=owned]:hover .pfal-card{translate:0 -3px}}.pfal-card{display:block}.pfal-grid[data-carrying],.pfal-grid[data-carrying] .pfal-slot{cursor:grabbing}.pfal-cell[data-carried] .pfal-slot{background:color-mix(in oklab,var(--pf-text) 3%,var(--pf-bg));box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--pf-text) 24%,var(--pf-bg))}.pfal-cell[data-carried] :is(.pfal-slot>*,.pfal-cell__note,.pfal-cell__new){visibility:hidden}.pfal-ghost{position:fixed;top:0;left:0;z-index:70;pointer-events:none;rotate:-1.5deg;scale:1.04;filter:drop-shadow(0 16px 18px var(--pf-shadow))}.pfal-cell[data-picked] .pfal-slot{translate:0 -6px}.pfal-cell[data-picked] .pfal-slot:after{content:"";position:absolute;inset:-9px;z-index:3;border-radius:9%/6.5%;box-shadow:0 0 0 2px var(--pf-control);pointer-events:none}.pfal-grid[data-moving] .pfal-cell:not([data-picked]) .pfal-slot{cursor:copy}.pfal-cell__new{margin-top:8px;color:var(--pf-accent);font-size:var(--pf-t-small);font-weight:650;line-height:1.3}.pfal-grid[data-density=small] .pfal-cell__new{margin-top:5px;font-size:.75rem}.pfal-cell[data-fresh] .pfal-card{animation:pfal-settle .62s var(--pf-ease-out) both}@keyframes pfal-settle{0%{opacity:0;scale:.94;translate:0 -10px}}.pfal-head__fresh{color:var(--pf-accent);font-size:var(--pf-t-small);font-weight:600}.pfal-seal{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:10px;border-radius:50%;background:var(--pf-gold);color:var(--pf-on-accent);vertical-align:-9px;animation:pfal-seal .7s var(--pf-ease-out) both}.pfal-seal svg{width:20px;height:20px}@keyframes pfal-seal{0%{opacity:0;scale:1.35;rotate:-10deg}}.pfal-copies{position:absolute;top:-8px;right:-8px;z-index:4;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--pf-r-pill);background:var(--pf-control);color:var(--pf-control-ink);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 2px 6px -2px var(--pf-shadow)}.pfal-grid[data-density=small] .pfal-copies{top:-6px;right:-6px;height:20px;padding:0 6px;font-size:.71875rem}.pfal-cell__note{display:-webkit-box;margin-top:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--pf-text-muted);font-size:var(--pf-t-small);line-height:1.4;overflow-wrap:anywhere}.pfal-cell__new+.pfal-cell__note{margin-top:2px}.pfal-grid[data-density=small] .pfal-cell__note{display:none}.pfal-more{grid-column:1/-1;height:1px}.pfal-note,.pfal-nothing{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;color:var(--pf-text-muted)}.pfal-nothing{padding:24px 0 8px}.pfal-blank{display:grid;justify-items:start;gap:14px;max-width:34rem;padding:16px 0 24px}.pfal-blank__title{font-size:var(--pf-t-h2);font-weight:700;letter-spacing:-.02em}.pfal-blank__text{color:var(--pf-text-muted)}.pfal-blank .pf-btn--lg{margin-top:6px}.pfal-blank .pfal-inline{justify-self:stretch;margin-top:22px}.pfal-foot{padding:48px var(--pf-m) 0}.pfal-foot__delete{color:var(--pf-text-muted);font-weight:500}@container pfal-album (width >= 720px){.pfal-album:not([data-small]) .pfal-head__add{display:none}.pfal-tools__add{display:inline-flex}}@container pfal-album (width >= 1000px){.pfal-album[data-aside] .pfal-body{grid-template-columns:minmax(0,1fr) 300px;gap:44px}.pfal-album[data-aside] .pfal-inline{display:none}.pfal-aside{position:sticky;top:24px;display:block;align-self:start;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 24px 28px;border-left:1px solid var(--pf-line);scrollbar-width:thin}.pfal-album[data-sticky] .pfal-aside{top:92px;max-height:calc(100dvh - 112px)}}@container pfal-album (width < 560px){.pfal-head{gap:14px}.pfal-head__main{gap:10px 16px}.pfal-head__cover{grid-row:1;align-self:start;width:72px}.pfal-head__text{align-self:center}.pfal-head__main>.pfal-privacy{grid-column:1/-1}.pfal-head__title{font-size:1.75rem}.pfal-head__title[data-long]{font-size:1.3125rem;line-height:1.18}.pfal-head__progress{font-size:var(--pf-t-body)}.pfal-band__legend{flex-wrap:nowrap;margin-inline:calc(-1 * var(--pf-m));padding-inline:calc(var(--pf-m) - 10px) var(--pf-m);overflow-x:auto;scrollbar-width:none}.pfal-band__legend::-webkit-scrollbar{display:none}.pfal-band__name{display:none}.pfal-band__code{display:inline}.pfal-tools{gap:8px;padding-block:10px}.pfal-filter button{padding:0 12px}.pfal-filter__n{display:none}.pfal-tools .pfal-find{display:none;flex:1 1 auto;max-width:none}.pfal-tools[data-searching] .pfal-find{display:flex}.pfal-tools .pfal-find-open{display:inline-grid}.pfal-tools .pfal-density{display:none}.pfal-tools .pfal-density-one{display:inline-grid;margin-left:auto}.pfal-tools[data-searching] :is(.pfal-filter,.pfal-find-open,.pfal-density-one){display:none}.pfal-tools[data-searching] .pfal-find-close{display:inline-flex}.pfal-body{padding-top:20px}.pfal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.pfal-grid[data-density=small]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}}.pfal-lists{display:grid;gap:28px}.pfal-lists__offers{display:grid;gap:22px}.pfal-lists__title{font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.pfal-lists__lede{margin-top:-14px;color:var(--pf-text-muted);font-size:var(--pf-t-small);line-height:1.5}.pfal-followed,.pfal-offer{display:grid;gap:8px}.pfal-followed+.pfal-lists__offers,.pfal-lists__offers .pfal-offer+.pfal-offer{padding-top:22px;border-top:1px solid var(--pf-line)}.pfal-offer__title{margin-top:6px;font-size:1.0625rem;font-weight:650;line-height:1.3;letter-spacing:-.005em}.pfal-offer__line{font-size:var(--pf-t-small);line-height:1.5}.pfal-offer__have{color:var(--pf-text-muted)}.pfal-offer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px}.pfal-offer__note{color:var(--pf-text-muted);font-size:var(--pf-t-small)}.pfal-autofile{margin-top:2px}.pfal-strip{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.pfal-strip__item{position:relative;width:32px;aspect-ratio:63/88;overflow:hidden;border-radius:4px;background:color-mix(in oklab,var(--pf-text) 8%,var(--pf-bg));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pf-text) 14%,var(--pf-bg))}.pfal-strip__item img{object-fit:cover;filter:grayscale(1);opacity:.55}.pfal-strip__item[data-owned]{box-shadow:0 0 0 1.5px var(--r)}.pfal-strip__item[data-owned] img{filter:none;opacity:1}.pfal-strip__more{display:grid;place-items:center;width:auto;min-width:32px;padding:0 3px;color:var(--pf-text-muted);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pfal-mix{font-size:var(--pf-t-small);line-height:1.5}.pfal-mix__dots{display:inline-flex;gap:3px;margin-right:8px}.pfal-mix__dot{width:9px;height:9px;border-radius:50%;background:var(--r)}.pfal-mix__after{color:var(--pf-text-muted)}.pfal-sheet-pad{padding:22px var(--pf-m) 36px}.pfal-panel{display:grid;gap:10px;padding:24px var(--pf-m) 36px}.pfal-panel__card{justify-self:center;width:min(240px,62vw);margin-bottom:14px}.pfal-panel__title{font-size:var(--pf-t-h2);font-weight:700;line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere}.pfal-panel__desc{margin-top:-4px;color:var(--pf-text-muted)}.pfal-panel__line{font-variant-numeric:tabular-nums}.pfal-panel__muted{color:var(--pf-text-muted);font-size:var(--pf-t-small)}.pfal-panel__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.pfal-place{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--pf-line)}.pfal-place__where{font-size:var(--pf-t-small);font-weight:600;font-variant-numeric:tabular-nums}.pfal-place__actions{display:flex;flex-wrap:wrap;gap:8px}.pfal-panel__preview{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.pfal-inline-btn--night{color:var(--pf-text);text-decoration-color:var(--pf-accent)}.pfal-pack{justify-self:center;max-width:30em;margin:-4px 0 8px;text-align:center;animation:pfal-line .4s .55s var(--pf-ease-out) both}.pfal-pack__line{font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:1.1875rem;font-weight:650;line-height:1.3}.pfal-pack__note{margin-top:4px;color:var(--pf-text-muted);font-size:var(--pf-t-small)}@keyframes pfal-line{0%{opacity:0;translate:0 6px}}.pfal-notefield{display:grid;gap:8px;margin-top:18px}.pfal-notefield__label{font-size:var(--pf-t-small);font-weight:600}.pfal-notefield__input{width:100%;min-height:64px;padding:10px 14px;border:1.5px solid var(--pf-line-strong);border-radius:var(--pf-r-md);background:var(--pf-field);color:var(--pf-text);font:inherit;font-size:1rem;line-height:1.45;resize:vertical}.pfal-notefield__input::placeholder{color:var(--pf-text-muted)}.pfal-panel__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--pf-line)}.pfal-panel__foot .pf-btn--quiet{margin-left:-.6em}.pfal-add{display:flex;flex-direction:column;min-height:100%}.pfal-add__search{position:sticky;top:0;z-index:2;padding:16px var(--pf-m) 12px;background:var(--pf-bg)}.pfal-find--sheet{max-width:none}.pfal-find--sheet input{height:46px;font-size:1rem}.pfal-add__results{display:grid;flex:1;align-content:start;gap:22px;padding:4px var(--pf-m) 24px}.pfal-add__h{margin-bottom:8px;font-weight:600}.pfal-add__h,.pfal-add__hint{color:var(--pf-text-muted);font-size:var(--pf-t-small)}.pfal-add__hint{line-height:1.5}.pfal-add__more{margin-top:10px}.pfal-rows{display:grid;gap:2px;margin:0 -10px;padding:0;list-style:none}.pfal-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:8px 10px;border:0;border-radius:var(--pf-r-md);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color .15s}@media (hover:hover){.pfal-row:hover:not([aria-disabled=true]){background:var(--pf-hover)}}.pfal-row[aria-pressed=true]{background:color-mix(in oklab,var(--pf-gold) 13%,var(--pf-bg))}.pfal-row[aria-disabled=true]{cursor:default}.pfal-row[data-blocked] .pfal-row__card,.pfal-row[data-blocked] .pfal-row__text{opacity:.45}.pfal-row__card{width:56px}.pfal-row__text{display:grid;gap:3px;min-width:0}.pfal-row__title{overflow:hidden;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.pfal-row__meta{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--pf-text-muted);font-size:var(--pf-t-small)}.pfal-row__rar{display:inline-flex;align-items:center;gap:6px}.pfal-row__rar i{width:8px;height:8px;border-radius:50%;background:var(--r)}.pfal-row__note{display:block;max-width:9.5em;color:var(--pf-text-muted);font-size:var(--pf-t-micro);line-height:1.3;text-align:end}.pfal-row__check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--pf-line-strong)}.pfal-row__check[data-on]{background:var(--pf-gold);color:var(--pf-on-accent);box-shadow:none}.pfal-row__check svg{width:18px;height:18px}.pfal-add__foot{position:sticky;bottom:0;z-index:2;padding:12px var(--pf-m) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--pf-line);background:var(--pf-bg)}.pfal-picked{display:flex;align-items:center;margin:0 calc(-1 * var(--pf-m)) 10px}.pfal-picked__list{display:flex;gap:6px;min-width:0;padding:2px var(--pf-m);overflow-x:auto;list-style:none;scrollbar-width:none}.pfal-picked__list:not(:last-child){padding-right:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.pfal-picked__list::-webkit-scrollbar{display:none}.pfal-picked__list li{flex:none}.pfal-picked__chip{display:inline-flex;align-items:center;gap:7px;max-width:17em;height:34px;padding:0 8px 0 12px;border:0;border-radius:var(--pf-r-pill);background:var(--pf-track);color:var(--pf-text);font:inherit;font-size:var(--pf-t-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s}.pfal-picked__chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pfal-picked__chip i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--r)}.pfal-picked__chip svg{flex:none;width:16px;height:16px;color:var(--pf-text-muted)}@media (hover:hover){.pfal-picked__chip:hover{background:var(--pf-hover)}}.pfal-picked__more{display:inline-flex;flex:none;align-items:center;height:34px;padding:0 var(--pf-m) 0 10px;color:var(--pf-text-muted);font-size:var(--pf-t-small);white-space:nowrap}.pfal-add__go{justify-content:space-between;gap:10px 16px}.pfal-add__go,.pfal-add__lead{display:flex;flex-wrap:wrap;align-items:center}.pfal-add__lead{gap:2px 10px;min-width:0}.pfal-add__count{color:var(--pf-text-muted);font-size:var(--pf-t-small)}.pfal-add__all{font-weight:600}.pfal-profile{display:grid;gap:16px;padding:22px var(--pf-m) 36px}.pfal-profile__who{display:flex;align-items:center;gap:14px}.pfal-profile__initial{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--pf-gold);color:var(--pf-on-accent);font-size:1.5rem}.pfal-profile__initial,.pfal-profile__name{font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-weight:700}.pfal-profile__name{font-size:1.75rem;letter-spacing:-.02em}.pfal-profile__title{margin-top:10px;font-size:var(--pf-t-h3);font-weight:700}.pfal-profile__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:22px 16px;margin:0;padding:0;list-style:none}.pfal-profile__item{display:grid;align-content:start;gap:4px;min-width:0}.pfal-profile__cover{margin-bottom:8px}.pfal-profile__album{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.pfal-profile__meta{color:var(--pf-text-muted);font-size:var(--pf-t-small);font-variant-numeric:tabular-nums}.pfal-profile__note{color:var(--pf-text-muted);font-size:var(--pf-t-small)}.pfal-start__search{position:sticky;top:0;z-index:2;padding:16px var(--pf-m) 12px;background:var(--pf-bg)}.pfal-start__body{display:grid;gap:24px;padding:8px var(--pf-m) 36px}.pfal-start__body :is(a[href],button,input,select,textarea,[tabindex]){scroll-margin-top:84px}.pfal-start__ask{margin-bottom:10px;font-size:1.0625rem;font-weight:650;line-height:1.3}.pfal-examples{display:flex;flex-wrap:wrap;gap:8px}.pfal-examples__label{align-self:center;margin-right:2px;color:var(--pf-text-muted);font-size:var(--pf-t-small);font-weight:600}.pfal-examples__chip{height:34px;padding:0 14px;border:0;border-radius:var(--pf-r-pill);background:var(--pf-track);color:var(--pf-text);font:inherit;font-size:var(--pf-t-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,box-shadow .15s}.pfal-examples__chip[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--pf-gold)}@media (hover:hover){.pfal-examples__chip:hover{background:var(--pf-hover)}}.pfal-start__random{justify-self:start}.pfal-start__lede{color:var(--pf-text-muted);line-height:1.55}.pfal-start__ideas{display:grid;gap:16px;padding-top:22px;border-top:1px solid var(--pf-line)}.pfal-start__ideas-title{font-family:var(--pf-font),sans-serif;font-weight:600}.pfal-start__hint,.pfal-start__ideas-title{color:var(--pf-text-muted);font-size:var(--pf-t-small)}.pfal-start__hint{line-height:1.5}.pfal-start__note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pfal-hits{display:grid;gap:2px;margin:-6px -10px 0;padding:0;list-style:none}.pfal-hit{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px;border:0;border-radius:var(--pf-r-md);background:transparent;color:inherit;font:inherit;font-weight:550;line-height:1.35;text-align:start;cursor:pointer;transition:background-color .15s}.pfal-hit__title{flex:1;min-width:0;overflow-wrap:anywhere}.pfal-hit>svg{flex:none;width:20px;height:20px;color:var(--pf-text-muted)}@media (hover:hover){.pfal-hit:hover{background:var(--pf-hover)}}.pfal-hit__body{display:grid;gap:8px;margin:0 10px 8px;padding:4px 0 20px;border-bottom:1px solid var(--pf-line)}.pfal-hit__refusal{color:var(--pf-alert-text)}.pfal-strip--wait .pfal-strip__item{animation:pfal-breathe 1.8s ease-in-out infinite alternate}@keyframes pfal-breathe{0%{opacity:.4}to{opacity:1}}.pfal-start__lists{display:grid;gap:26px;margin:0;padding:0;list-style:none}.pfal-start__item{display:grid;gap:8px}.pfal-start__item+.pfal-start__item{padding-top:26px;border-top:1px solid var(--pf-line)}.pfal-random>:is(.pfal-offer__title,.pfal-strip,.pfal-offer__line,.pfal-mix){transition:opacity .2s}.pfal-random[aria-busy]>:is(.pfal-offer__title,.pfal-strip,.pfal-offer__line,.pfal-mix){opacity:.55}.pfal-random__again[aria-disabled]{cursor:progress}@media (pointer:coarse){.pfal .pf-btn--sm,.pfal-add .pf-btn--sm,.pfal-back,.pfal-band__item,.pfal-examples__chip,.pfal-from-list,.pfal-panel .pf-btn--sm,.pfal-sheet-pad .pf-btn--sm,.pfal-start .pf-btn--sm{min-height:44px}.pfal .pf-seg.pfal-density button,.pfal .pf-seg.pfal-filter button{height:44px}.pfal .pfal-density-one,.pfal .pfal-find-open,.pfal .pfal-title__edit,.pfal-find__clear{width:44px;height:44px}.pfal-find input,.pfal-picked__chip,.pfal-picked__more{height:44px}.pfal-inline-btn{position:relative}.pfal-inline-btn:after{content:"";position:absolute;inset:-12px -6px}}.pfal-head__title{margin-block:-.18em;padding-block:.18em;overflow:clip}.pf-root :is(.pfal-head [data-pfal-title],.pfal-wall__head .pf-title,.pfal-add__count,.pfal-sort-ask__q)[tabindex="-1"]:focus-visible{outline:none}.pfal-cover__fresh{color:var(--pf-accent);font-size:var(--pf-t-small);font-weight:650;line-height:1.3}.pfal-cell__note[data-long]{border-radius:4px;cursor:pointer}@media (hover:hover){.pfal-cell__note[data-long]:hover{color:var(--pf-text)}}.pfal-cell__note[data-open]{display:block;overflow:visible;-webkit-line-clamp:unset}.pfal-band__legend[data-more]{mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.pfal-switch[data-busy]{cursor:progress}.pfal-switch[data-busy] .pfal-switch__track{opacity:.6}.pfal-notefield__who{margin-top:6px}.pfal-autofile__when,.pfal-notefield__who{color:var(--pf-text-muted);font-size:var(--pf-t-micro);line-height:1.4}.pfal-autofile__when{margin:0 0 4px 52px}.pfal-strip__initial{display:grid;place-items:center;height:100%;color:var(--pf-text-muted);font-family:var(--pf-font-display),var(--pf-font),sans-serif;font-size:.8125rem;font-weight:650}.pfal-gone__actions{display:flex;flex-wrap:wrap;gap:10px 12px}@media (max-width:899.98px){.pf-sheet:has(.pfal-add),.pf-sheet:has(.pfal-start){height:88dvh}}@media (prefers-reduced-motion:reduce){.pfal-band__seg,.pfal-cover__art,.pfal-slot .pfal-card,.pfal-switch__thumb,.pfal-switch__track{transition:none}.pfal-cover:hover .pfal-cover__art,.pfal-grid:not([data-carrying]) .pfal-slot[data-status=owned]:hover .pfal-card{translate:none}.pfal-cell[data-fresh] .pfal-card,.pfal-pack,.pfal-seal,.pfal-strip--wait .pfal-strip__item{animation:none}.pfal-ghost{rotate:none;scale:none}}}