.DmCvsG_photos{background:var(--window-bg);grid-template-columns:200px minmax(0,1fr);height:100%;display:grid}.DmCvsG_sidebar{min-height:0;padding:8px 0 8px 8px}.DmCvsG_sidebarInner{border-radius:calc(var(--window-radius) - 8px);background:var(--sidebar-bg);height:100%;box-shadow:inset 0 0 0 .5px var(--separator);align-content:start;gap:2px;padding:16px 10px;display:grid}html[data-shell=desktop] .DmCvsG_sidebarInner{padding-top:48px}.DmCvsG_section{color:var(--label-secondary);margin:0 8px 6px;font-size:11px;font-weight:600}.DmCvsG_sidebarInner button{color:var(--label);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.DmCvsG_sidebarInner button svg{color:var(--accent)}.DmCvsG_sidebarInner button span{color:var(--label-secondary);margin-left:auto;font-size:12px}.DmCvsG_sidebarInner button[aria-current]{background:var(--fill-strong)}.DmCvsG_sidebarInner button[aria-current] span{color:var(--label)}.DmCvsG_main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.DmCvsG_toolbar{border-bottom:.5px solid var(--separator);flex:none;align-items:center;gap:12px;height:52px;padding:0 14px;display:flex}.DmCvsG_heading{line-height:1.25;display:grid}.DmCvsG_heading strong{font-size:13px;font-weight:700}.DmCvsG_heading span{color:var(--label-secondary);font-size:11px}.DmCvsG_spacer{flex:1}.DmCvsG_segmented{display:none}.DmCvsG_zoom{color:var(--label-secondary);align-items:center;gap:6px;display:flex}.DmCvsG_zoom input{width:110px;accent-color:var(--accent)}.DmCvsG_scroll{flex:1;padding:2px;overflow:auto}.DmCvsG_banner{background:var(--fill);color:var(--label-secondary);border-radius:12px;margin:10px 12px 12px;padding:10px 14px;font-size:13px}.DmCvsG_grid{grid-template-columns:repeat(auto-fill, minmax(var(--tile), 1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.DmCvsG_tile{aspect-ratio:1;background:var(--fill);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.DmCvsG_tile:focus-visible{outline-offset:-3px}.DmCvsG_img,.DmCvsG_scene{object-fit:cover;width:100%;height:100%;display:block}.DmCvsG_heart{color:#fff;filter:drop-shadow(0 1px 2px #00000080);position:absolute;bottom:4px;left:6px}.DmCvsG_viewer{z-index:5;color:#fff;background:#000;flex-direction:column;display:flex;position:absolute;inset:0}.DmCvsG_viewerBar{align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.DmCvsG_viewerBar span{color:#ffffffa6;margin-left:auto;font-size:12px}.DmCvsG_viewerBar button,.DmCvsG_viewerNav button{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.DmCvsG_viewerNav button:disabled{opacity:.35}.DmCvsG_stage{flex:1;place-items:center;min-height:0;padding:12px;display:grid}.DmCvsG_stage>*{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%}.DmCvsG_stage .DmCvsG_scene{aspect-ratio:4/3;width:min(100%,70vh);height:auto}.DmCvsG_viewerNav{justify-content:center;gap:16px;padding:10px 0 16px;display:flex}.DmCvsG_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container app not (min-width:640px){.DmCvsG_photos{grid-template-columns:minmax(0,1fr)}.DmCvsG_sidebar,.DmCvsG_zoom,.DmCvsG_heading{display:none}.DmCvsG_toolbar{border:0;justify-content:center}html[data-shell=desktop] .DmCvsG_toolbar{padding-left:84px}.DmCvsG_segmented{background:var(--fill);border-radius:10px;padding:2px;display:flex}.DmCvsG_segmented button{color:var(--label);font:inherit;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:13px}.DmCvsG_segmented button[aria-pressed=true]{background:var(--control-bg);box-shadow:var(--control-shadow);font-weight:600}.DmCvsG_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.DmCvsG_scroll{padding-bottom:var(--home-indicator-space,0px)}}
