.px{padding-top:18px}.px-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.px-head h1{font-size:clamp(36px,10vw,48px)}.px-find{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);margin:12px 0 4px}.px-q{display:flex;gap:8px}.px-q input{flex:1 1;min-width:0;height:var(--tap);padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:16px}.px-q input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.px-btn{height:var(--tap);padding:0 16px;border-radius:var(--r-md);border:0;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:700;cursor:pointer}.px-sel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.px-sel select{width:100%;min-width:0;height:var(--tap);padding:0 10px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:15px}@media (min-width:760px){.px-find{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.px-az{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:12px -16px 6px;padding:0 16px;overscroll-behavior-x:contain}.px-az::-webkit-scrollbar{display:none}.px-az a{flex:none;width:34px;height:var(--tap);display:grid;place-items:center;border-radius:var(--r-sm);font-family:var(--display);font-weight:800;font-size:24px;line-height:1;color:var(--muted)}.px-az a:hover{color:var(--text);background:var(--surface)}.px-az a[aria-current=true]{background:var(--accent);color:var(--on-accent)}.px-az a.all{width:auto;padding:0 10px;font-size:17px}.px-meta{margin:6px 0 10px}.px-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.px-list>li{min-width:0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.px-list>li:first-child{border-top:0}@media (min-width:760px){.px-list{grid-template-columns:repeat(2,minmax(0,1fr))}.px-list>li:nth-child(2){border-top:0}.px-list>li:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}@media (min-width:1060px){.px-list{grid-template-columns:repeat(3,minmax(0,1fr))}.px-list>li:nth-child(3){border-top:0}.px-list>li:nth-child(odd){border-right:0}.px-list>li:not(:nth-child(3n)){border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.px-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;min-height:72px}a.px-card:hover{background:var(--surface-2)}a.px-card:hover .px-name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.px-card .pl-shot{border-radius:14px;box-shadow:none}.px-name{font-family:var(--display);font-weight:800;font-size:21px;line-height:1.02}.px-name,.px-sub{overflow-wrap:anywhere}.px-sub{font-size:13px;line-height:1.3;margin-top:3px}.px-side,.px-sub{color:var(--muted)}.px-side{text-align:right;font-size:12.5px;line-height:1.25;white-space:nowrap}.px-side b{display:block;color:var(--text);font-family:var(--display);font-weight:800;font-size:20px;line-height:1}.px-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 6px}.px-pager a,.px-pager span.off{display:inline-flex;align-items:center;height:var(--tap);padding:0 16px;border-radius:999px;border:1px solid var(--line);font-weight:700;font-size:14px}.px-pager a:hover{border-color:var(--accent)}.px-pager span.off{opacity:.4}.px-note{margin:18px 0 0;font-size:13px}.px-note,.sq-sub{color:var(--muted);max-width:64ch}.sq-sub{font-size:13.5px;margin:-4px 0 12px}.sq-group+.sq-group{margin-top:14px}.sq-gh{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}.sq-gh h3{font-size:19px}.sq-gh span{color:var(--muted);font-size:13px}.sq-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.sq-p{display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px;padding:10px 6px 9px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);height:100%}a.sq-p:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.sq-p .pl-shot{border-radius:50%;box-shadow:none}.sq-p b{font-weight:700;font-size:13.5px;line-height:1.2;overflow-wrap:anywhere}.sq-p>.sq-meta{color:var(--muted);font-size:12px;line-height:1.2}.sq-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.sq-tools input{flex:1 1 160px;min-width:0;height:40px;padding:0 12px;border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:16px}.sq-sort,.sq-tools input{border:1px solid var(--line)}.sq-sort{display:inline-flex;border-radius:999px;overflow:hidden;flex:none}.sq-sort button{height:40px;padding:0 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sq-sort button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.sq-ledger{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.sq-ledger li+li{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.sq-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:9px 14px 11px}a.sq-row:hover{background:var(--surface-2)}a.sq-row:hover .sq-n{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sq-n{font-weight:700;font-size:15px;overflow-wrap:anywhere}.sq-n small{font-weight:600;font-size:11.5px;color:var(--muted);margin-left:6px;white-space:nowrap}.sq-y{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sq-g{grid-row:1/span 2;grid-column:2;text-align:right;font-family:var(--display);font-weight:800;font-size:22px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sq-g span{display:block;font-family:var(--body);font-size:11px;font-weight:600;color:var(--muted);margin-top:2px}.sq-bar{position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--line) 60%,transparent);overflow:hidden}.sq-bar i{display:block;height:100%;background:color-mix(in srgb,var(--accent) 70%,transparent)}.sq-more{display:flex;justify-content:center;margin-top:10px}.sq-more button{height:var(--tap);padding:0 18px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.sq-more button:hover{border-color:var(--accent)}.sq-src{margin:8px 0 0;color:var(--muted);font-size:12.5px}.sq-src a{color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.sq-bar i{transition:width .25s ease}}