.pf-page{flex-direction:column;gap:14px;display:flex;container-type:inline-size}.pf-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.pf-tagfilters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-tagfilter{border:1px solid color-mix(in oklab, var(--primary) 30%, transparent);background:color-mix(in oklab, var(--primary) 12%, transparent);height:26px;color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.pf-tagfilter-x{width:17px;height:17px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:grid}.pf-tagfilter-x:hover{background:color-mix(in oklab, var(--primary) 25%, transparent)}.pf-count{color:var(--muted-foreground);margin-left:auto;font-size:11.5px}.pf-masonry{align-items:flex-start;gap:var(--pf-gap,9px);display:flex}.pf-col{gap:var(--pf-gap,9px);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pf-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);background:var(--card);cursor:pointer;text-align:left;width:100%;padding:0;transition:border-color .15s;display:block;position:relative;overflow:hidden}.pf-card:hover{border-color:color-mix(in oklab, var(--primary) 50%, var(--border))}.pf-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pf-card-img{width:100%;position:relative}.pf-thumb{border-radius:0;width:100%}.pf-card-link{z-index:1;position:absolute;inset:0}.pf-scrim{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000d1 62%);flex-direction:column;gap:6px;padding:26px 9px 9px;transition:opacity .16s,transform .16s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.pf-card:hover .pf-scrim,.pf-card:focus-visible .pf-scrim,.pf-card:focus-within .pf-scrim,.pf-card.meta-always .pf-scrim{opacity:1;pointer-events:auto;transform:translateY(0)}.pf-card-title{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;font-weight:500;overflow:hidden}.pf-scrim-row{align-items:center;gap:8px;display:flex}.pf-author{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:none;border-radius:999px;align-items:center;gap:6px;min-width:0;height:22px;padding:0 8px 0 3px;font-size:11px;font-weight:500;transition:color .12s;display:inline-flex}.pf-author:hover{color:#fff}.pf-av{color:#fff;background:oklch(.58 .15 var(--ah,262));object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:9px;font-weight:600;display:grid}.pf-av.lg{width:34px;height:34px;font-size:14px}.pf-handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-likes{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:none;border-radius:999px;align-items:center;gap:5px;height:22px;margin-left:auto;padding:0 8px;font-size:11px;transition:color .12s;display:inline-flex}.pf-likes:hover{color:#fff}.pf-likes.on{color:var(--primary)}.pf-likes.on svg{fill:currentColor}.pf-status{z-index:3;color:#ffffffe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px}.pf-status.danger{color:var(--color-danger);border-color:color-mix(in oklab, var(--color-danger) 50%, transparent);background:color-mix(in oklab, var(--color-danger) 22%, #0009)}.pf-card.is-locked{cursor:default}.pf-card.is-locked .pf-scrim{display:none}.pf-setbadge{z-index:3;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#00000080;border:none;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11px;display:inline-flex;position:absolute;top:8px;left:8px}.pf-setbadge.at-right{left:auto;right:8px}.pf-setbadge .icn{opacity:.85}.art-card .pf-setbadge{opacity:0;transition:opacity .14s}.art-card:hover .pf-setbadge,.art-card:focus-visible .pf-setbadge,.art-card:focus-within .pf-setbadge{opacity:1}@media (hover:none),(max-width:760px){.art-card:not(.touch-hide) .pf-setbadge{opacity:1}}.pf-foot{color:var(--muted-foreground);justify-content:center;padding:10px 0 4px;font-size:11.5px;display:flex}.pf-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}.pd-page{flex-direction:column;gap:16px;display:flex;container-type:inline-size}.pd-back{cursor:pointer;color:var(--muted-foreground);border-radius:calc(var(--radius) + 4px);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 6px 4px 2px;font-size:12.5px;display:inline-flex}.pd-back:hover{color:var(--foreground)}.pd-grid{grid-template-columns:minmax(0, 1fr) var(--pd-rail,380px);align-items:start;gap:20px;display:grid}.pd-stage{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 10px);place-items:center;padding:18px;display:grid;position:relative}.pd-stage-inner{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.pd-stage-inner.strip-left{flex-direction:row;justify-content:center;align-items:flex-start;gap:12px}.pd-stagerow{justify-content:center;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.pd-nav{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;padding:0;transition:background .14s,transform .14s,opacity .14s;display:inline-flex}.pd-nav:hover{background:#000000c7;transform:scale(1.06)}.pd-nav:disabled{opacity:.32;cursor:not-allowed}.pd-nav:disabled:hover{background:#0000008c;transform:none}@media (max-width:640px){.pd-nav{width:36px;height:36px}}.pd-frame{place-items:center;width:100%;min-width:0;max-width:100%;display:grid;position:relative}.pd-img{width:100%;position:relative}.pd-frame .pd-img{width:auto}.pd-heroimg{border-radius:calc(var(--radius) + 6px);width:100%;height:100%}.pd-img.is-openable{cursor:zoom-in}.pd-img.is-openable:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.pd-counter{z-index:3;color:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:10px;left:10px}.pd-strip{scrollbar-width:none;justify-content:safe center;gap:8px;width:100%;min-width:0;max-width:100%;margin:-2px;padding:2px;display:flex;overflow:auto hidden}.pd-strip::-webkit-scrollbar{display:none}.pd-strip.is-vertical{flex-direction:column;flex-shrink:0;width:auto;max-height:76vh;overflow:hidden auto}.pd-thumb{cursor:pointer;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);opacity:.62;flex:none;padding:0;transition:border-color .13s,opacity .13s;position:relative;overflow:hidden}.pd-thumb-img{border-radius:0;width:100%;height:100%}.pd-thumb:hover{opacity:.9;border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}.pd-thumb.on{opacity:1;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pd-thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pd-sel{flex-direction:column;gap:8px;display:flex}.pd-sel-head{align-items:center;gap:8px;display:flex}.pd-sel-badge{border-radius:calc(var(--radius) + 3px);background:var(--primary);color:#fff;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:500;display:grid}.pd-sel-label{letter-spacing:.01em;white-space:nowrap;font-size:11.5px;font-weight:600}.pd-sel-note{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:10.5px;overflow:hidden}.pd-sel-body{flex-direction:column;gap:10px;animation:.17s ease-out pd-sel-in;display:flex}@keyframes pd-sel-in{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}.pd-sel .pd-panel{border-color:color-mix(in oklab, var(--primary) 26%, var(--border))}.pd-prompt.is-set{min-height:86px}.pd-panel-note{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:10.5px}.pd-like-float{z-index:2;color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;right:12px}.pd-like-float.on{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 55%, transparent)}.pd-like-float.on svg{fill:currentColor}.pd-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.pd-author{align-items:center;gap:10px;display:flex}.pd-author-id{flex-direction:column;gap:1px;min-width:0;display:flex}.pd-author-name{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600}.pd-author-name:hover{color:var(--primary)}.pd-author-sub{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11.5px;display:flex}.pd-author-sub .sep{opacity:.45}.pd-actions{align-items:center;gap:8px;display:flex}.pd-like-btn.on{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 45%, var(--border));background:color-mix(in oklab, var(--primary) 12%, transparent)}.pd-like-btn.on svg{fill:currentColor}.pd-more-wrap{margin-left:auto}.pd-menu-item{width:100%;height:30px;color:var(--foreground);cursor:pointer;border-radius:calc(var(--radius) + 4px);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.pd-menu-item:hover{background:var(--accent)}.pd-menu-item.danger{color:var(--color-danger)}.pd-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.pd-tags{flex-wrap:wrap;gap:6px;display:flex}.pd-tag{cursor:pointer;border:1px solid var(--border);height:24px;color:var(--muted-foreground);background:0 0;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;display:inline-flex}.pd-tag:hover{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}.pd-reject{border:1px solid color-mix(in oklab, var(--color-danger) 45%, var(--border));background:color-mix(in oklab, var(--color-danger) 8%, transparent);border-radius:calc(var(--radius) + 8px);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pd-reject-icon{color:var(--color-danger);flex-shrink:0;margin-top:1px}.pd-reject-body{flex-direction:column;gap:3px;min-width:0;display:flex}.pd-reject-title{font-size:13px;font-weight:600}.pd-reject-reason{color:var(--muted-foreground);font-size:12.5px;line-height:1.55}.pd-reject-action{flex-shrink:0;align-self:center;margin-left:auto}.pd-more{flex-direction:column;gap:12px;display:flex}.pf-row{scrollbar-width:none;gap:9px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.pf-row::-webkit-scrollbar{display:none}.pf-rowcell{flex:none}@container (max-width:980px){.pd-grid{grid-template-columns:minmax(0,1fr)}.pd-stage{padding:12px}.pd-img{max-width:100%}.pd-stagerow{gap:8px}.pd-stage-inner.strip-left{flex-direction:column;align-items:center}.pd-strip.is-vertical{flex-direction:row;width:100%;max-height:none;overflow:auto hidden}}@container (max-width:640px){.pd-actions{flex-wrap:wrap}.pd-more-wrap{margin-left:0}}.shd-body{flex-direction:column;gap:14px;display:flex}.shd-dests{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shd-dest{text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);color:var(--foreground);background:0 0;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 14px;transition:border-color .14s,background .14s;display:flex}.shd-dest:hover{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));background:color-mix(in oklab, var(--primary) 6%, transparent)}.shd-dest:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shd-dest-glyph{border-radius:calc(var(--radius) + 6px);background:color-mix(in oklab, var(--primary) 14%, transparent);width:34px;height:34px;color:var(--primary);place-items:center;display:grid}.shd-dest-title{font-size:13px;font-weight:600}.shd-dest-sub{color:var(--muted-foreground);min-height:34px;font-size:11.5px;line-height:1.5}.shd-dest-go{color:var(--primary);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:inline-flex}.shd-set{width:min(860px,94vw)!important;max-width:min(860px,94vw)!important}.shc-grid{grid-template-columns:148px minmax(0,1fr);gap:16px;display:grid}.shd-set .shc-grid{grid-template-columns:348px minmax(0,1fr)}.shc-thumb{border-radius:calc(var(--radius) + 6px);border:1px solid var(--border);overflow:hidden}.shc-set{flex-direction:column;gap:8px;min-width:0;display:flex}.shc-thumbs{grid-template-columns:repeat(3,1fr);align-items:start;gap:8px;display:grid}.shc-tile{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);position:relative;overflow:hidden}.shc-tile-img{border-radius:0;width:100%;height:auto}.shc-tile.is-cover{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}.shc-tile.is-flagged{border-color:var(--color-warning);box-shadow:0 0 0 1px var(--color-warning)}.shc-tile.is-flagged.is-hard{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.shc-tile.is-flagged .shc-tile-img{filter:brightness(.62)saturate(.7)}.shc-tile-tag{z-index:2;letter-spacing:.03em;background:color-mix(in oklab, var(--primary) 85%, black);color:#fff;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:500;line-height:1.4;position:absolute;top:4px;left:4px}.shc-tile-flag{z-index:3;background:color-mix(in oklab, var(--color-warning) 88%, black);color:#14110f;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;line-height:1.4;display:inline-flex;position:absolute;bottom:4px;left:4px}.shc-tile-flag.is-hard{background:color-mix(in oklab, var(--color-danger) 88%, black);color:#fff}.shc-tile-acts{z-index:2;opacity:0;background:linear-gradient(#00000059,#0000 45%,#0000008c);transition:opacity .13s;position:absolute;inset:0}.shc-tile:hover .shc-tile-acts,.shc-tile:focus-within .shc-tile-acts{opacity:1}.shc-tile-x{cursor:pointer;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:1px solid #fff3;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.shc-tile-x:hover{background:color-mix(in oklab, var(--color-danger) 70%, #0009)}.shc-tile-cover{cursor:pointer;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:1px solid #fff3;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;right:4px}.shc-tile-cover:hover{background:color-mix(in oklab, var(--primary) 70%, #0009)}.shc-tile-grip{cursor:grab;touch-action:none;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:1px solid #fff3;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;left:4px}.shc-tile-grip:active{cursor:grabbing}.shc-tile.is-cover .shc-tile-tag{left:auto;right:4px}.shc-tile.is-dragging{box-shadow:0 8px 24px #00000073}.shc-reorder-hint{color:var(--muted-foreground);margin-top:6px;font-size:10.5px}.shc-count{color:var(--muted-foreground);font-size:10.5px}.shc-drop{cursor:pointer;color:var(--primary);text-underline-offset:2px;background:0 0;border:none;margin-left:2px;padding:0;font-size:12px;text-decoration:underline}.shc-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.shc-note{color:var(--muted-foreground);font-size:11.5px;line-height:1.55}.shc-blocked{border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:var(--secondary);color:var(--muted-foreground);align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.shc-blocked.is-hard{border-color:color-mix(in oklab, var(--color-danger) 40%, var(--border));background:color-mix(in oklab, var(--color-danger) 7%, transparent)}.shc-blocked svg{flex-shrink:0;margin-top:1px}.shc-blocked.is-hard svg{color:var(--color-danger)}.shc-tagcount{color:var(--muted-foreground);font-size:10.5px}.rp-reasons{flex-direction:column;gap:2px;display:flex}.rp-reason{cursor:pointer;border-radius:calc(var(--radius) + 6px);align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:flex}.rp-reason:hover{background:var(--accent)}.rp-radio{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.rp-reason.on .rp-radio{border-color:var(--primary)}.rp-reason.on .rp-radio:after{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px}@media (max-width:640px){.shd-dests,.shc-grid,.shd-set .shc-grid{grid-template-columns:1fr}.shc-thumb{max-width:180px}.shc-thumbs{grid-template-columns:repeat(2,1fr)}.shc-tile-acts{opacity:1}}