.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card>a{color:inherit;display:block}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card .puzzle-thumb{aspect-ratio:4/3;background:var(--paper-soft);border-radius:8px;min-height:88px;position:relative;overflow:hidden}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card .puzzle-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card>a:hover .puzzle-thumb img{transform:scale(1.04)}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card .puzzle-card__body{background:0 0;border:0;min-height:0;padding:12px 2px 0}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card .puzzle-card__body :is(h2,h3){color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:.98rem;font-weight:600;line-height:1.3}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card .puzzle-card__body p{color:var(--muted);align-items:center;gap:5px;margin:3px 0 0;font-size:.86rem;display:inline-flex}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card .puzzle-card__progress{color:var(--teal-dark);font-weight:600}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card .new-badge{color:var(--teal-dark);background:#ffffffeb;border-radius:6px;padding:3px 10px;font-size:.76rem;font-weight:600;position:absolute;top:10px;left:10px}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card .piece-badge{max-width:calc(100% - 20px);min-height:24px;color:var(--paper);background:#141c1ab8;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.76rem;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;inset:auto auto 10px 10px}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card .piece-badge svg{flex-shrink:0}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card>button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:radial-gradient(circle,#ffffffeb 15.5px,#0000 16.5px);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;bottom:auto;right:4px}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card>button.is-favorite{background:radial-gradient(circle at center, var(--amber-soft) 15.5px, transparent 16.5px);color:#b3541e}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card>button svg{width:17px;height:17px}.puzzle-card-module__Hd8UpG__card.puzzle-card-module__Hd8UpG__card>button:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.puzzle-card-module__Hd8UpG__photo.puzzle-card-module__Hd8UpG__photo{border:0}
