.fPHq1W_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fPHq1W_head h3{margin:0}.fPHq1W_count{background:var(--mint-tint);color:var(--mint-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.fPHq1W_count.fPHq1W_full{background:var(--peach-soft);color:var(--peach-ink)}.fPHq1W_meter{background:var(--warm);border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.fPHq1W_meter>span{background:linear-gradient(90deg, var(--mint), #6cc3bc);border-radius:inherit;height:100%;transition:width .4s;display:block}.fPHq1W_grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}@media (max-width:520px){.fPHq1W_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.fPHq1W_tile{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;overflow:hidden}.fPHq1W_tile:hover{box-shadow:var(--shadow)}.fPHq1W_tile.fPHq1W_dragging{opacity:.45}.fPHq1W_tile.fPHq1W_over{outline:2px dashed var(--mint);outline-offset:2px}.fPHq1W_frame{aspect-ratio:1;background:var(--warm);cursor:grab;position:relative}.fPHq1W_frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fPHq1W_hidden img{filter:grayscale()brightness(.75)}.fPHq1W_flag{color:#fff;background:#17181cc7;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:600;position:absolute;top:8px;left:8px}.fPHq1W_order{min-width:24px;height:24px;color:var(--ink);background:#ffffffe6;border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.fPHq1W_body{flex-direction:column;gap:8px;padding:10px;display:flex}.fPHq1W_caption{background:var(--warm);width:100%;min-width:0;font:inherit;color:var(--text);border:1px solid #0000;border-radius:10px;padding:7px 9px;font-size:.85rem}.fPHq1W_caption:focus{border-color:var(--mint);background:#fff;outline:none}.fPHq1W_select{border:1px solid var(--line);width:100%;font:inherit;color:var(--muted);background:#fff;border-radius:10px;padding:6px 8px;font-size:.8rem}.fPHq1W_tools{align-items:center;gap:4px;display:flex}.fPHq1W_tools .fPHq1W_spacer{flex:1}.fPHq1W_icon{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;transition:background .15s;display:grid}.fPHq1W_icon:hover:not(:disabled){background:var(--warm)}.fPHq1W_icon:disabled{opacity:.35;cursor:default}.fPHq1W_icon.fPHq1W_danger:hover:not(:disabled){color:#9b1c1c;background:#fde8e8}.fPHq1W_add{aspect-ratio:1;border:2px dashed var(--line);background:var(--mint-tint);color:var(--mint-ink);text-align:center;cursor:pointer;font:inherit;border-radius:18px;place-items:center;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s;display:grid}.fPHq1W_add:hover:not(:disabled){border-color:var(--mint)}.fPHq1W_add:disabled{cursor:default;opacity:.6}.fPHq1W_empty{text-align:center;border:2px dashed var(--line);background:linear-gradient(160deg, var(--mint-tint), var(--lav-tint));border-radius:20px;justify-items:center;gap:10px;padding:32px 18px;display:grid}.fPHq1W_empty .fPHq1W_badge{width:56px;height:56px;color:var(--mint-ink);box-shadow:var(--shadow);background:#fff;border-radius:18px;place-items:center;display:grid}.fPHq1W_empty p{max-width:420px;margin:0}.fPHq1W_wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:520px){.fPHq1W_wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.fPHq1W_shot{aspect-ratio:1;background:var(--warm);cursor:zoom-in;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.fPHq1W_shot img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.fPHq1W_shot:hover img{transform:scale(1.04)}.fPHq1W_shot:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.fPHq1W_shot .fPHq1W_cap{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#0000009e);padding:22px 10px 8px;font-size:.78rem;line-height:1.3;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.fPHq1W_shot:hover .fPHq1W_cap,.fPHq1W_shot:focus-visible .fPHq1W_cap{opacity:1}@media (hover:none){.fPHq1W_shot .fPHq1W_cap{opacity:1}}.fPHq1W_more{color:#fff;background:#17181c8c;place-items:center;font-size:1.3rem;font-weight:700;display:grid;position:absolute;inset:0}.fPHq1W_box{z-index:1000;-webkit-backdrop-filter:blur(8px);touch-action:pan-y;background:#0c0d10f2;grid-template-rows:auto 1fr auto;animation:.18s fPHq1W_fade;display:grid;position:fixed;inset:0}@keyframes fPHq1W_fade{0%{opacity:0}}.fPHq1W_boxTop{color:#fffc;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.85rem;display:flex}.fPHq1W_stage{place-items:center;min-height:0;padding:0 56px;display:grid;position:relative}@media (max-width:640px){.fPHq1W_stage{padding:0 8px}}.fPHq1W_stage img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:12px;max-width:100%;max-height:calc(100dvh - 150px);animation:.22s fPHq1W_pop;box-shadow:0 20px 60px #00000080}@keyframes fPHq1W_pop{0%{opacity:0;transform:scale(.97)}}.fPHq1W_nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fPHq1W_nav:hover{background:#ffffff42}.fPHq1W_prev{left:8px}.fPHq1W_next{right:8px}@media (max-width:640px){.fPHq1W_nav{top:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));position:fixed;transform:none}.fPHq1W_prev{left:calc(50% - 52px)}.fPHq1W_next{right:calc(50% - 52px)}}.fPHq1W_close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.fPHq1W_boxCap{text-align:center;color:#fff;min-height:58px;padding:14px 16px 22px;font-size:.95rem}@media (max-width:640px){.fPHq1W_boxCap{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.fPHq1W_stage img{max-height:calc(100dvh - 230px)}}
